Substitution conditionnée avec var. en SED

csdap Messages postés 1 Statut Membre -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
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

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    c'est à cause des '
    sed '/'"${MyPattern}"'/ s/toto/_tata_/g' 
    0