Bonjour,

Je suis "bloqué" avec du sh, mon objectif étant de faire plusieurs Backup à partir d'un Script Bourne shell. Avec la commande send "wr"

Plusieurs, Switch = Boucle = While / Do

Connexion des équipements -> send 'wr'

Voici mon code :

PS: si vous avez des solutions basic merci d'avance,

Cordialement,

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
#!/bin/sh
 
password=@xxxxxxxx
 
expect << EOF
  
                                spawn -noecho ssh -q -o StrictHostKeyChecking=no admin@10.XX.XXX.XXXX
                                expect "Password:"
                                send "$password\r"
                                expect "#"
                                send "wr\r"
                                expect "#"
                                send "exit"
EOF
 
while command-list1
do command-list2
done
Jusque là, j'arrive à faire un wr sur un commutateur
Mon objectif est de faire la même mais sur plusieurs commutateurs = Une boucle quoi
Si vous avez des idées pour la boucle je suis très nul en boucle..

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
while command-list1
do command-list2
done
___

Voici ma commande qui me permet de retrouvé toute les IP des différents commutateurs pour faire leurs sauvegarde.
Je pense que je dois l'intégré dans ma boucle j'imagine
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
send "cat /etc/hosts | egrep 'SWci8XX|xxxx|xxx|xxxxx|xxxxx|xxxxxx | ask {print^1}"
}


Cdt,