2017-12-06 11 views
0

を使用して、キーと値のペアを使用して、プロパティブロックから変数の値を読んで、私はの.ini形式で環境プロパティを読み、ここでは異なる環境には、シェルスクリプト

を別の値を取得しようとしています

[key_value1 env_value1] 
TOMCAT_SERVER=abc 
APP_URL_LIST=%TOMCAT_URL%TOMCAT_PORT%/EnterpriseMessaging/ 
TOMCAT_INSTANCE=ENT-SMS-env_value1 
TOMCAT_PORT=8169 

[key_value2 env_value2] 
TOMCAT_SERVER=xyz 
APP_URL_LIST=%TOMCAT_URL2%TOMCAT_PORT%/EnterpriseMessaging/ 
TOMCAT_INSTANCE=ENT-SMS-env_value2 
TOMCAT_PORT=8177 
のようなファイルを見ています

私はKEY_VALUE鍵ペアとenv_valueペアに基づいて変更下線動的変数を読み、bashスクリプト

あなたが助けてくださいを使用して読みたいです?

+0

これは 'bash'または' batch'のためのものですか? – cowCrazy

+0

あなたの入力と希望する出力は何ですか?あなたの質問に近い投票があるので、詳細を追加する必要があります。 –

答えて

0

あなたはValueNのための環境プロパティを取得したい場合は、ValueNので値2をsubtituteすることができ、この

thekey="value2";sed '/\[key_'"$thekey"'/,/^$/!d;/\[key_'"$thekey"'\|^$/d' infile 

を試すことができます。

関連する問題