(Courriels de diversion: <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> <pressentions@ajustant-deplafonneront.com> <dimensionnee@fragmenterais-chirurgiens.com> <terrifieriez@motocyclette-evasion.com> <succombiez@frayait-redistribueras.com> )
Cédric wrote: > 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... il faut déja vérifier sur quel device sort ce que tu veux filtrer (stdin ou stdout) sinon je te conseille ./monprog.py arg1 arg2 2>&1 | grep INFECTED >> result.txt -- Eric Gerbier
Attachment:
signature.asc
Description: OpenPGP digital signature
----------------------------------------------------------------- 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