Bonjour
Je suis en train de réaliser un script d'administration réseau en perl.
Dans ce cadre, je suis amené a effectuer une recherche d'adresses ip dans un listing d'adresses.
je stocke l'adresse ip a rechercher dans la variable $adr_ip
$_ contient la ligne en cours de traîtement
voici ma condition pour la recherche :
problème, lorsque $adr_ip contient 192.168.10.1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 if ($_ =~ /$adr_ip/i)#on identifie la ligne contenant l'adresse ip relevée auparavant { # traitement de l'information }
la condition est validée pour les valeur 192.168.10.11 ou 192.168.10.122 ou 192.168.10.1XX
il faudrait donc spécifier que je recherche $adr_ip exclusivement suivie d'un espace.
j'ai essayé :
mais sans résultats convaincants (la condition n'est jamais validée)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 if ($_ =~ /$adr_ip\s$/i)#on identifie la ligne contenant l'adresse ip releve auparavant { # traitement de l'information }
merci de m'aider ^^
Sébastien
Partager