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

Linux Discussion :

Script Bash sous linux ? problemes


Sujet :

Linux

  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2003
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 222
    Par défaut Script Bash sous linux ? problemes
    Bonjour,
    voila admettons que j'ai un programme (monprog) qui realise ceci une fois lancé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    entrer un nombre:
    6         //on entre 6
    vous avez tape 6.
    Voila ! (un programme très simple qui un unique but, rendre plus simple l'explication qui suit...

    Donc mon but c'est de piloter ce porgramme via un script bash...
    Voici mon 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
    15
     
     
    echo "Exemple"
     
    exec 6<&0 //je detourne le stdin/stdout
    exec 7>&1
     
    exec ./monprog
     
    //Comment je recupere et j'envoie des donnees a mon prog c'est la le probleme... ???!!!
     
    exec 0<&6 //je restaure le stout/stdin
    exec 1>&7
     
    exit 0
    Donc vous l'aurez compris je desire piloter mon programme (monprog) via un script bash

    Est ce possible ?
    Comment faire ? Je ne demande pas forcément la solution, juste des indices....

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Par défaut
    Tu peux $0 $1 $2 ... qui sont les arguments passés à un programme.

    Genre, j'ai un fichier source comme ça :
    monprog.sh
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #!/bin/sh
    echo "j'affiche le premier argument :"
    echo $1
    si je fais :
    L'éxécution donnera
    j'affiche le premier argument :
    blabla
    Es tu sûr de tes descripteurs de stdin et stdout ?
    Je comprends pas bien ce que tu veux faire. Je n'ai jamais utilisé que 0 1 et 2 pour les descripteurs.

    Tu devrais chercher un tutoriel sur l'écriture de script shell.
    Si tu utilises firefox, je te conseille vivement d'aller sur ce lien.
    Tu y trouveras un moteur de recherche à ajouter. Très très très utile.
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

  3. #3
    Invité
    Invité(e)
    Par défaut
    est-ce qu'un
    marcherait ?

  4. #4
    Membre éclairé
    Inscrit en
    Septembre 2003
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 222
    Par défaut
    Je comprends pas bien ce que tu veux faire. Je n'ai jamais utilisé que 0 1 et 2 pour les descripteurs
    Les descripteurs 6 et 7 servent de sauvegarde pour le stdin et stdout de ma konsole.

    Je vais de suite essayer...

  5. #5
    Membre éclairé
    Inscrit en
    Septembre 2003
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 222
    Par défaut
    euh non ca ne marche pas !

    Quelqu'un n'a pas de solutions pour ce probleme ?

    (Envoyer et recevoir des informations à un programme via un détournement de l'entrée et de la sortie standard dans un script bash ???)

Discussions similaires

  1. [Python 2.X] installation d'un script python sous Linux/Mac OS
    Par nekcorp dans le forum Général Python
    Réponses: 14
    Dernier message: 22/02/2015, 01h57
  2. Réponses: 2
    Dernier message: 11/02/2015, 19h47
  3. Executer mes scriptes php sous linux
    Par soulbe dans le forum Linux
    Réponses: 1
    Dernier message: 17/08/2006, 18h39
  4. Temps d'execution d'un script c++ sous linux
    Par sharantyr dans le forum Linux
    Réponses: 10
    Dernier message: 04/06/2006, 18h51
  5. script php sous linux ???
    Par Florina dans le forum Langage
    Réponses: 5
    Dernier message: 13/12/2005, 17h14

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