Substitution conditionnée avec var. en SED

csdap Messages postés 1 Statut Membre -  
jipicy Messages postés 41342 Statut Modérateur -
Salut,

Dans un foreach j'utilise une variable comme pré-condition pour une substitution mais ca ne marche pas

sed '/${MyPattern}/ s/toto/_tata_/g' $from_ >! $to_

La variable ne me parait pas etre evaluée dans l'expression

par contre c'est OK si j'explicite la chaine de caractere conditionnelle

sed '/I_Pattern/ s/toto/_tata_/g' $from_ >! $to_

Une idee ?

2 réponses

dubcek Messages postés 19021 Statut Contributeur 5 637
 
c'est à cause des '
sed '/'"${MyPattern}"'/ s/toto/_tata_/g' 
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Voir dans la FAQ : Sed - Le remplacement de variables
0