2007/05/10

シェルでKEY=VALUEのプロパティファイルを読み込む

例えばhoge.propertiesからhoge.urlというキーにセットされている値を


#!/bin/sh

PROPFILE=$HOME/hoge.properties

if [ -r "$PROPFILE" ]; then
_URL=`cat "$PROPFILE"|tr -d '\r'|grep -v "#"|grep hoge.url|cut -d= -f 2`
if [ "$_URL" == "" ]; then
echo ERROR $KEY can not be found in $PROPFILE
echo WARN $0 is abnormal end
exit 1
fi
_PROTCOL=`echo $_URL|cut -d: -f 1`
_HOST=`echo $_URL|cut -d: -f 2|cut -d/ -f 3`
_PORT=`echo $_URL|cut -d: -f 3`
else
echo ERROR $PROPFILE can not be found
echo WARN $0 is abnormal end
exit 1
fi

echo $_PROTCOL
echo $_HOST
echo $_PORT

0 件のコメント: