Bonjour à tous,
Pour le besoin de mon script j'aimerai faire un if avec 3 conditions mais je bloque un peu là Mon if ne passe pas je passe directement vers mon else !
Merci d'avance pour votre aide!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 #!/usr/bin/perl use Net::Telnet; unless (open ($file, "switch.txt")) { die ("cannot open file Switch.txt\n"); } #fichier qui contient les adresses et noms des switchs unless (open ($logfile, ">>syslog.txt")) { die ("cannot open file Log.txt\n"); } #fichier qui contient les sessions telnet échouées while ($line = <$file>) { ($HOST, $NAME, $CODE, $RADIUS) = split(/;/, $line); if ($TELNET->open($HOST) && $CODE eq 'switch' && $RADIUS eq 'yes' ) { . . . . . } else { . . } } close ($file); <>; #Garde la fenêtre ouverte après la fin de l'exécution du script
Partager