Bonjour à tous,
Je rencontre un problème sur une instruction grep et je n'arrive pas à m'en sortir. Tout d'abord, voici le code :
Le problème vient de la liste d'éléments parsé, j'ai un nom qui se termine en "++", ce qui fait crasher le script avec l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 open ( my $FH, '<', $liste_process ) or die("Impossible de lire $liste_process"); while (my $ligne = <$FH>) { # affiche les éléments trouvés et non trouvés my @element = split(/ /g, $ligne); if (grep (/$element[0]/,@t)){ print "$element[0] trouve\n"; $cpt++; }else{ #print "$element[0] non recherche\n"; } } close($FH);
Je n'arrive pas à indiquer au grep de prendre ça comme une chaine de caractère et de ne pas interpréter le +. Y a t'il un moyen de faire cela ?Nested quantifiers before HERE mark in regex m/nsclient++ << HERE / at Surveillance.pl line 35, <$FH> line 85.
Partager