Hello !
j'essaie de faire une boucle dans une boucle, sans trop savoir comment fairej'ai tenté des trucs sans succès et j'ai du mal à voir/ savoir où je dois commencer ma 2ème boucle !
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
31
32
33
34
35
36
37
38 #!/usr/bin/expect #expect.sh set username rancid set password RtwINUf5DeHK25874 set ip_file "switches.txt" set fid [open $ip_file r] while {[gets $fid ip] != -1} { spawn ssh $username@$ip expect "password" send "$password\n" sleep 1 send "sys \n" sleep 1 send "int eth1/0/1 \n" sleep 1 send "virtual-cable-test \n" sleep 1 send "quit \n" interact } close $fid
je fais une boucle dans mon fichier pour lire toutes les IPs ça c'est ok. J'aimerais pouvoir faire une boucle pour passer dans chacune des interfaces et lancer ma commande "virtual-cable-test".
J'aimerais donc pouvoir passer en variable eth1/0/$ (avec $ compris entre 1 et 48) et donc pouvoir boucler 48 fois
j'espère avoir été clair, sinon n'hésitez pas à me le dire !
merci par avance pour vos retours et votre aide
Partager