Bonjour à tous,

J'essaye de faire un petit script qui me permet de remplacer certaines chaines de caractère par des variables que je passe à mon script.

voici le code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
#!/bin/sh
 
sed -e 's/[^ ]*$$nom$$[^ ]*/'$1'/g' cfg_template.cfg>$1_temp.cfg
sed -e 's/[^ ]*$$masource$$[^ ]*/'$2'/g' $1_temp.cfg>$1.cfg
 
rm $1_temp.cfg
le but est de remplacer $$nom$$ par la valeur de ma variable $1
et de remplacer $$masource$ par la valeur de $2

cela fonctionne presque, car au lieu de me remplacer juste $$nom$$ ou $$masource$$ par les variables, cela me remplace toute la ligne.

Ou est le probème ? je n'arrive pas à voire.

Merci