URL: https://linuxfr.org/forums/programmationautre/posts/expect-sortie-du-script-non-d%C3%A9sir%C3%A9e Title: Expect : sortie du script non désirée Authors: mekare Date: 2009年05月04日T19:08:49+02:00 Tags: Score: -1 Bonjour, J'utilise un script expect qui se déroule bien, sauf qu'il sort avant la fin. Et je ne comprend pas pourquoi. Ce script sert à récupérer des info sur un équipement réseau. Ces informations sont listées "page par page" comme si on visualisait un texte avec la commande "more". Ici il y a 5 pages, pour passer d'une page à l'autre j'utilise une autre commande qui dépend de la version de cet équipement. Suite à ce listage, je dois lancer d'autres commandes ("autre_commande_x"), mais celles-ci ne sont jamais exécutées, le script sort avant la fin de l'exécution. set VERSION 10 expect "$PROMPT" send "commande_listage\r" for {set i 1} {$i<=5} {incr i 1} { £spaces£ £/spaces£expect "more" £spaces£ £/spaces£switch $VERSION { £spaces£ £/spaces10ドル {send "commande_10\r"} £spaces£ £/spaces09ドル {send "commande_09\r"} £spaces£ £/spaces£} } expect "$PROMPT" send "autre_commande_1" expect "$PROMPT" send "autre_commande_2" exit Le script n'est pas en entier, mais le reste fonctionne et de plus je suis pas sûr de pouvoir en mettre plus sans me faire tirer les oreilles par mes chefs. Bye