(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