Aller au contenu

Redirection de sortie standard


Cheveu

Messages recommandés

Posté(e)

Bonjour,

J'aimerai rediriger la sortie d'un programme vers un fichier, mais il faudrai que la sortie continue à s'afficher dans la console au fur et à mesure... est-ce que c'est réalisable ?

Je suis en korn shell...

Merci!

Posté(e)

ah merci, j'ai testé ça:

monprogramme | tee monfichier

ça marche nickel, par contre je n'arrive plus à récupérer le code de retour de monprogramme, si je fais ça:

monprogramme | tee monfichier
echo $?

ça me renvoie systématiquement 0

j'ai essayé plein de trucs pour récupérer le rc, style

monprogramme; export rc=$? | tee monfichier
echo $rc

mais rien à faire, je n'arrive plus à récupérer le code de retour :transpi:

quelqu'un aurait une idée ?

Posté(e)

si tu fais

monprogramme; echo $? | tee out

il décompose comme ça :

monprogramme;
echo $? | tee out;

donc tu ne redirige plus la sortie de ton prog vers le fichier... :craint:

donc il faut grouper :

(monprog; echo $?) | tee out

chezmoiçamarche.com :transpi:

Posté(e)

ah ba c'est bon, enfin c'est relou je suis oubligé de faire

(monprog; echo $? > /tmp/rc.log ) | tee monfichier

export rc=`cat /tmp/rc.log`

Parce que si je fait le export dans les paranthèses, ça marche pas.

merci à tous :)

Posté(e)

bon par contre je dois traduire mon script en batch... est-ce que par hasard quelqu'un sait comment faire un grep dans une fenetre de commande windows ? ou alors une méthode alternative pour parser un fichier ?

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...