Envoyer une flèche dans un script bash
Bonjour,
Je conçois un script afin de me connecter à mon équipement pour récupérer des informations.
J'arrive à le connecter dessus, à passer des commandes mais je me retrouve bloqué lorsque je dois choisir un sous menu avec la flèche du bas.
En faisant 'Ctrl + V + Flèche du bas' j'obtiens "^[[B"
Mais lorsque je le saisie dans mon code, j'obtiens le 12ème sous menu, alors que j'aimerai descendre seulement de 1.
Voici le script :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| #!/bin/bash
(
echo open X.X.X.X
sleep 5
echo "$login"
sleep 5
echo "$password"
sleep 10
echo "tef"
sleep 2
echo -n "^[[B"
sleep 2
) | telnet |
J'ai également parcourus d'autre forum qui propose une autre commande : "echo -n $'\031", mais cela ne correspond pas non plus à ce que je souhaite.
J'aimerai effectué 8 fois la flèche du bas afin de choisir le bon sous menu.
Avez-vous une idée ?