30

これどうやってするの?

sed -i 's/wiki_host/$host_name/g' /root/bin/sync

wiki_hostテキストに置き換えられます$host_name。しかし、変数の内容に置き換えたい..

で試してみました

sed -i 's/wiki_host/${host_name}/g' /root/bin/sync

それもうまくいきません。

4

1 に答える 1

59

二重引用符を使用する必要があります。

$ sed -i "s/wiki_host/${host_name}/g" /root/bin/sync

一重引用符は、シェル変数がその内容に置き換えられるのを防ぎます。

于 2013-04-30T09:57:27.533 に答える