Script telnet avec expect
Résolu
Bonjour,
Je tente de faire un script qui automatise une connexion telnet sur mes switchs NORTEL : méthode expect
Sur mes switchs nortel, j'ai une première page avant le login password, ou je dois effectuier un CTRL-Y
#!/usr/bin/expect -f
spawn telnet a.b.c.d => OK
expect "Enter CTRL-Y to begin."
send "\019"
expect "SWI>"
send "en\r"
.......
je suis bloqué sur la page CTRL-Y....il ne me prend pas en compte la commande send "\019"
comment envoyer au switch en ionteractif avec expect un CTRL-Y ????
merci d'avance pour vos réponses
Je tente de faire un script qui automatise une connexion telnet sur mes switchs NORTEL : méthode expect
Sur mes switchs nortel, j'ai une première page avant le login password, ou je dois effectuier un CTRL-Y
#!/usr/bin/expect -f
spawn telnet a.b.c.d => OK
expect "Enter CTRL-Y to begin."
send "\019"
expect "SWI>"
send "en\r"
.......
je suis bloqué sur la page CTRL-Y....il ne me prend pas en compte la commande send "\019"
comment envoyer au switch en ionteractif avec expect un CTRL-Y ????
merci d'avance pour vos réponses
Configuration: Linux RedHAT 5
8 réponses
-
Contributeuril faudrait connaitre la séquence de caractères pour la flêche
-
une petite info ??
-
encore une petite question.... :(((
apres plusieurs recherches et tests, je voudrais sur le meme systeme simuler une "fleche bas". J'ai regardé dans le man ascii...j'ai testé
\010
\038
.......rien.........
une petite aide svp !!
merci beaucoup !!! -
Contributeurhello
Je vais prêcher pour ma paroisse, mais j'évite les caractères de contrôle dans un fichier, car on risque de mauvaises surprises avec des commandes comme cat, lp, mail ou autres -
ModérateurDe rien ;-))
-
Merci a vous deux !
Les deux solutions marchent "\031" ou "^Y"
Bonne journée et bon courage -
ModérateurSalut,
Et avec un :send "^Y"
obtenu avec un "CTRL-V + CTRL-Y" ???
-
Contributeuret avec \031 ? il me semble que le 0 au début signifie octal et 19 pour ctrl-y c'est de l'hexa