Bonjour !
Je voudrais créer un script qui remplace efficacement le nom d'une station Solaris (étant donné qu'il faut parcourir 5 à 6 fichiers pour que la procédure marche). Alors, j'ai voulu avoir recours à la commande sed.
Le problème est que, à la CLI, sed marche très bien lorsque je fais :
	
	sed 's/anciennom/nouveaunom/g;w fichtamp' /etc/hosts
 Bine évidamment, il suffit de faire cp fichtamp /etc/hosts pour que le tour soit joué.
C'est donc cette procédure que j'ai voulu automatisé dans un script, et lorsque j'intègre la commande :
	
	sed 's/$OLDNAME/$NEWNAME/g:w fichtamp' /etc/hosts
 ,
il ne se produit rien du tout, sachant que $OLDNAME et $NEWNAME contiennent effectivement des informations.
Pouvez-vous donc m'expliquer comment utiliser les variables avec sed dans un shell ?
Merci
						
					
Partager