Modfier par script certaine chaine d'un fichier
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:
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