スクリプトを使ってファイルを変更する必要があります。
私は次のことを行う必要があります。
特定の文字列が存在しない場合は追加してください。条件付きでlinuxスクリプトでファイルを追加または追加する
だから私は、次のスクリプトを作成しました:
#!/bin/bash
if grep -q "SomeParameter A" "./theFile"; then
echo exist
else
echo doesNOTexist
echo "# Adding parameter" >> ./theFile
echo "SomeParameter A" >> ./theFile
fi
これは動作しますが、私はいくつかの改善をする必要があります。
「SomeParameter」が存在するかどうかを確認し、「A」または「B」が続くかどうかを確認するとよいでしょう。それが "B"の場合は "A"にします。
それ以外の場合は、コメントの最後のブロックの開始前に(私のように)文字列を追加してください。
どうすればいいですか?
スクリプトがうまくいかないです。
ありがとうございます!
a)は、あなたがの最後のブロックをどう考えますかコメント? b)「いくつかのパラメータ」の後ろに「A」または「B」が付いているということは、それらの間にスペースまたはスペースしかないことを意味しますか? – bbaja42
@ bbaja42:a)ファイルコメントの最後に '#'で始まる一連の行があります。これらの前に簡単に書くことができます。 b)私はそれを堅牢にし、1つ以上のスペースがある可能性を考慮に入れようとしています。 – Jim