Comment puis-je faire ceci?
sed -i 's/wiki_Host/$Host_name/g' /root/bin/sync
Il remplacera wiki_Host
avec le texte $Host_name
. Mais je veux le remplacer par le contenu de la variable ..
Je l'ai essayé avec
sed -i 's/wiki_Host/${Host_name}/g' /root/bin/sync
Ça ne marche pas non plus.
Vous devez utiliser des guillemets doubles:
$ sed -i "s/wiki_Host/${Host_name}/g" /root/bin/sync
Vos guillemets simples empêchent la variable Shell d'être remplacée par son contenu.