Intégrer commande Expect dans une boucle Shell Bourne
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:
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:
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 :calim2:
Code:
1 2
| send "cat /etc/hosts | egrep 'SWci8XX|xxxx|xxx|xxxxx|xxxxx|xxxxxx | ask {print^1}"
} |
Cdt,