などの複数のファイルをMyProperties
含むフォルダがあります。各ファイルには、次のような内容が含まれています。.properties
1.properties
2.properties
3.properties
keyname=value
割り当てまたは置換できるように、プロパティファイルの値としてここに何を書く必要がありますか?これをどのように繰り返し、bashスクリプトのキーに値を割り当てることができますか?
擬似コード:
#!/bin/bash
valuetobepassed="something"
#iterate over each file in the folder and replace/assign value corresponding to keyname
ベストアンサー1
sed
以下を使用してファイルの値を変更できます。
#!/bin/bash
new_value=5
for f_name in MyProperties/*.properties; do
sed -i "s/^keyname=.*$/keyname=$new_value/" "$f_name"
done