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 :
Code :
- #!/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..
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
send "cat /etc/hosts | egrep 'SWci8XX|xxxx|xxx|xxxxx|xxxxx|xxxxxx | ask {print^1}"
}
Cdt,
Message édité par world14 le 03-10-2020 à 11:06:47