IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Envoyer une flèche dans un script bash


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2014
    Messages : 135
    Par défaut 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 ?

  2. #2
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 347
    Par défaut
    Bonjour,

    Oui, voir du coté de la commande expect.

  3. #3
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    salut,

    essaye peut-être echo -ne "\033[1B" (ou echo $'\033[1B' ça revient au même)

    sinon effectivement expect ça va permettre d'industrialiser le processus, à voir si ça tient du bazooka pour dégommer la mouche ou si ça peut s'avérer pertinent dans ton cas

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Youtube-dl dans un script bash ne retourne une erreur
    Par Lprofessionnelle dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 07/02/2018, 06h53
  2. Impossible d'exécuter une commande avec su dans un script bash
    Par koshieDotFr dans le forum Shell et commandes GNU
    Réponses: 8
    Dernier message: 18/12/2012, 13h47
  3. Requête POST dans un script bash
    Par desperado dans le forum Linux
    Réponses: 4
    Dernier message: 11/12/2007, 22h38
  4. envoyer une valeur dans une frame
    Par philippe123 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 24/08/2005, 15h06
  5. Créer une table à partir d'une autre dans un script
    Par Dam)rpgheaven dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 24/06/2005, 10h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo