Vérifier l'absence d'erreur sur équipement Cisco [Shell Bash] - Shell/Batch - Programmation
Marsh Posté le 12-07-2018 à 15:08:02
kill9 a écrit : Bonjour à tous, |
Bonjour,
Tu veux vérifier quelle chaîne de caractère ? Le nouveau mot de passe ?
Sinon, comment tu fais pour changer un mot de passe ? SSH + update du mot de passe ?
Si oui, il suffit de réessayer de se connecter à la machine avec le nouveau mot de passe non ?
Dede
Ps: j’y connais rien aux équipements Cisco
Marsh Posté le 12-07-2018 à 15:13:34
Non, en fait les équipements sont sous TACAS, mais des fois, le serveur TACACS met trop de temps pour répondre et la commande passé est refusée.
C'est ce que je veux checker. Si la commande est refusée, il faut que le script la relance.
Le but est donc de vérifier s'il y a présence de % ou de invalid, dans ce cas on repasse la commande. En cas de réussite, on passe à la commande suivante.
Marsh Posté le 12-07-2018 à 15:02:15
Bonjour à tous,
J'ai un script Bash avec lequel je dois changer les mots de passe sur plus de 300 équipements Cisco.
En revanche, j'aimerai ajouter un contrôle après chaque commande pour savoir si elle est bien passée.
J'avais pensé à vérifier la présence du caractère '%' ou de 'invalid' mais je ne sais pas comment faire cela en Bash.
Peut-être avec la commande Expect imbriqué dans un if, mais je ne vois pas comment, ne connaissant pas grand chose au bash.
Merci de toute l'aide que vous pourriez m'apporter.