(Courriels de diversion: <dicterai@saturee-martiale.com> <regles@repayera-arlequins.com> <consignions@vivoteriez-deparent.com> <desactive@siegerions-adjugerent.com> <nom@desservit-chenal.com> <furtivement@reveree-vouais.com> <flambante@rebâtiraient-bêcherent.com> <ecrie@debattirent-monnayerons.com> <tranquilliseraient@exhumes-demangeaisons.com> <relaxe@disperseraient-admettront.com> )


Hello,

rapidement, un truc bete, le script bash n'a pas forcement accès aux path.
essaie le lien absolu, pour voir, vers grep ?
Est ce que sans la redirection vers le fichier, les messages attendu s'affichent en sortie standard ? (en enlevant >> result.txt).

autre possibilité, ramener les erreurs au niveau 1 :
./monprog.py arg1 arg2|/bin/grep INFECTED 2&>1 >> result.txt

voilà une piste...

Alex

Quoting Cédric <meuced@gmail.com>:
Bonjour,

je suis confronté à un problème très bête, que je n'arrive pas à résoudre...

dans un script bash, je veux lancer un programme avec des arguments,
filtrer sa sortie avec grep et mettre le résultat (qui peut être
plusieurs lignes) dans un fichier texte.
ce programme est lancé plusieurs fois à la suite avec des arguments
différents. En voici un extrait :

#!/bin/bash

echo "debut" > result.txt
echo >> result.txt
./monprog.py arg1 arg2|grep INFECTED >> result.txt
./monprog.py arg3 arg4|grep INFECTED >> result.txt
etc...


le problème : les échos s'inscrivent bien dans le fichier, mais pas
les résultats des grep...

en sachant que je ne peux pas modifier le programme python.

Merci d'avance....

--
cedric
http://eyes.neuneuil.com

-----------------------------------------------------------------
Les listes de diffusion du CULTe - Pour une informatique libre
http://www.CULTe.org/listes/
Pour se desabonner:
mailto:linux-31-unsubscribe@CULTe.org?subject=Cliquez_sur_ENVOYER




-----------------------------------------------------------------
Les listes de diffusion du CULTe - Pour une informatique libre
http://www.CULTe.org/listes/
Pour se desabonner:
mailto:linux-31-unsubscribe@CULTe.org?subject=Cliquez_sur_ENVOYER