2014年12月10日水曜日

シェルスクリプト 文字置換

シェルスクリプトをソフトのセットアップに使えないかと思いいろいろ試している。
設定ファイルの一部を書き換えるときなど、置換で行う方法を考えてみた。
ファイルの書き換え方がわからず、仕方なく、あまりいい方法でないが
とりあえずできればいいだろうという感じで、このようにしてみた。

echo "id:"
read id
echo "pass:"
read pas
sed -e "s/abc/$id/" -e "s/def/$pas/" config.txt >config,tmp
rm config.txt
mv config.tmp config.txt

************
その後、-iコマンドで直接ファイルを書き換えできることを知りました。
sed -i -e "s/abc/$id/" -e "s/def/$pas/" config.txt
これでいいようです

0 件のコメント:

コメントを投稿