Grep -E '$VAR1|$VAR2' - pb de syntaxe

Résolu/Fermé
sporelek - 15 mars 2008 à 16:02
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 19 janv. 2011 à 10:19
Bonjour,

j'ai un pb de syntaxe.
je ne sais pas comment faire pour que mon grep ne cherche pas la chaîne $VAR1 et $VAR2 mais bien la chaine de caracteres contenue dans mes variables VAR1 et VAR2...
je voudrais faire un truc du genre :
grep -E '$VAR1|$VAR2'


D'avance, merci

Nicolas
A voir également:

3 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
15 mars 2008 à 16:27
Salut,

utilise les guillemets au lieu d'apostrophes
lami20j@debian:~$ cat fichier
ligne1 toto
ligne2 titi
ligne3 tata
ligne4 toto
ligne5 titi
ligne6 tata
lami20j@debian:~$ var1=toto
lami20j@debian:~$ var2=tata
lami20j@debian:~$ grep -E "$var1|$var2" fichier
ligne1 toto
ligne3 tata
ligne4 toto
ligne6 tata
lami20j@debian:~$

3
merci beaucoup,
va falloir que je comble ces lacunes vite fait...
0
grep -v $VAR1 pour ne pas prendre cette chaine($VAR1)
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
19 janv. 2011 à 10:19
Bonjour ! (ça mange pas de pain)

Réponse totalement hors sujet ;-\
0