Script shell : lecture à l'écran

Fermé
alpisto - 15 juin 2011 à 10:54
vlmath Messages postés 793 Date d'inscription vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 - 15 juin 2011 à 11:14
Bonjour,

Je vous explique mon problème :

J'ai un script shell dans lequel j'exécute des commandes

Ensuite dans ce sript j'exécute un fichier c se trouvant dans le même répertoire :

ex : gcc -o hello hello.c
./hello

ce programme s'il marche affiche par exemple "salut" dans le terminal


je voudrais ensuite écrire dans le fichier shell des commandes qui s'exécutent que lorrsque le fichier c marche c'est à dire affiche salut à l'écran


mon idée :

if [ il y a salut d'afficher à l'écran ]
then
mes commandes
fi



ou si il y a d'autre solution qui permette au script de voir que le programme affiche bien un mot


merci

A voir également:

1 réponse

vlmath Messages postés 793 Date d'inscription vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 160
15 juin 2011 à 11:14
Salut,

Je n'ai jamais entendu parler de ce genre de commandes ...

PAR contre, ce que tu peux faire, c'est piper la sortie de ton programme hello.c sur l'entrée de ton bash, et mettre une lecture sur les paramètres données (ici la sortie de hello.c).
./hello | tonscript.sh

avec tonscript.sh :
if [ $1 -l "Salut" ] 
then 
    mes commandes 
fi


(Code non testé ; va voir https://comptechdoc.org/ pour la lecture d'arguments)
0