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 :

[sh] Stocker le résultat d'un script interactif


Sujet :

Linux

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 14
    Points : 9
    Points
    9
    Par défaut [sh] Stocker le résultat d'un script interactif
    Bonjour,

    D'un coté j'ai écrit un script en shell qui nécessite une intervention de l'utilisateur pour renvoyer un résultat ( qui est différent suivant l'intervention, cela va sans dire ).

    Et de l'autre coté dans un autre script j'aimerais lancer mon premier script, attendre l'intervention de l'utilisateur et utiliser le résultat renvoyé dans le développement de mon 2eme script.

    A noter que je n'ai pas le droit d'assembler ces deux scripts ( ce qui aurait été plus simple je l'avoue ).

    Donc j'aimerais stocker dans une variable le résultat d'un script qui demande une intervention extérieure.

    Merci

    ( Je viens de voir qu'une partiedu forum était dédiée à shell... mais je n'ai visiblement pas la possibilité de déplacer ce post )

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 595
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 595
    Points : 19 480
    Points
    19 480
    Par défaut
    bonjour,

    Code premier : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #!/bin/bash
     
    read -p 'donner le renseignement : ' foo
    echo "$foo"
    Code deuxieme : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    #!/bin/bash
     
    foo2=$(./premier)
     
    echo "$foo2"
    ou alors, tu sources le premier :
    Code premier : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #!/bin/bash
     
    read -p 'donner le renseignement : ' foo
    Code deuxieme : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #!/bin/bash
     
    source ./premier
    echo "$foo"
    ...
    ?

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 14
    Points : 9
    Points
    9
    Par défaut
    Le stockage de la variable en foo2=$(./premier), j'avais déjà testé sans succès, il bloque l'exécution du premier script...

    Par contre je ne connaissais pas la commande source, j'ai testé en modifiant un peu mon premier script et ça marche à merveille.

    Merci beaucoup N_BAH !

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 15/05/2007, 11h28
  2. stocker un résultat
    Par stars333 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 10/05/2007, 19h49
  3. Cmt stocker le résultat d'une requête dans une variable ?
    Par innova dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 07/02/2007, 10h41
  4. Réponses: 11
    Dernier message: 18/07/2006, 14h53
  5. [JDBC] Stocker les résultats d'une requête
    Par etiennegaloup dans le forum JDBC
    Réponses: 9
    Dernier message: 26/07/2005, 19h18

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