lserverなど、すべてのサーバーを一覧表示するファイルがあります。
$ cat lserver
A1
A2
A3
lserverの例:すべてのサーバーにコメントを付けるためのシェルスクリプトを作成したいと思います。
$ stopm.sh A2
$ cat lserver
A1
#A2
A3
lserverからサーバーのコメントを外します。
$ startm.sh A2
$ cat lserver
A1
A2
A3
どんな提案がありますか?
ベストアンサー1
コメント:
server=A2; sed -i "/^$server/ c#$server" file.txt
コメント解除:
server=A2; sed -i "/^#$server/ c$server" file.txt