場合(環境?)によってはシェルとjavaでの接続定義は別ファイルで設定してもいいと思う。
でも、今回はシェルでjavaで使ってるプロパティファイルの値を取得してみた。
getProp()
{
PROP_FILE_PATH=$1
KEY=$2
# キーとプロパティファイルは必須
if [ -z "$KEY" -o -z "$PROP_FILE_PATH" ];
then
exit -1
fi
# 指定されたキーに対応するデータを取得
# 最後の改行は削除
KEY_VALUE=`grep $PROP_FILE_PATH $KEY | awk 'BEGIN { FS="="} {print $2}' | tr -d '\015\032'`
echo $KEY_VALUE
exit 0
}
'\015\032' ってのは改行コードの削除。
環境に合わせて適宜修正する必要がある。
こんなんでいいのかなぁ。
0 コメント:
コメントを投稿