これどうやってするの?
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
それも機能しません。
二重引用符を使用する必要があります。
$ sed -i "s/wiki_Host/${Host_name}/g" /root/bin/sync
単一引用符は、シェル変数がその内容で置き換えられるのを防ぎます。