Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
これどうやってするの?
sed -i 's/wiki_host/$host_name/g' /root/bin/sync
wiki_hostテキストに置き換えられます$host_name。しかし、変数の内容に置き換えたい..
wiki_host
$host_name
で試してみました
sed -i 's/wiki_host/${host_name}/g' /root/bin/sync
それもうまくいきません。
二重引用符を使用する必要があります。
$ sed -i "s/wiki_host/${host_name}/g" /root/bin/sync
一重引用符は、シェル変数がその内容に置き換えられるのを防ぎます。