On Wed, Oct 09, 2002 at 09:58:50PM +0200, Remi Suinot wrote:

> He bien, ce que je cherche � faire, c'est executer la commande
> dpkg-scanpackages, diriger la sortie pour la 'gziper' et dans le
> m�me temps, r�cup�rer la sortie suivante (stderr?) en fichier et ou
> filtrer avec grep (ouf!)

dpkg-scanpackages 2>err.out | gzip -9 > blah.gz

Pour piper la sortie d'erreur vers grep et en m�me temps piper la
sortie vers gzip, je ne pense pas que la syntaxe de bash le permette
(en tous cas avec des pipe anonymes). Mais il est tout � fait possible
de faire (en C) un programme qui fait �a...

Autre solution: Utiliser un pipe nomm�:

mkfifo err.out
dpkg-scanpackages 2>err.out | gzip -9 > blah.gz & grep blah < err.out
rm err.out

>> # dpkg-scanpackages essai overide | gzip > essai/Packages.gz  \
>>  2> essai_double.txt

> 'Mache pas non plus, j'ai toujours la cr�ation du fichier Packages,
> mais la sortie �cran visible est toujour pr�sente, et le fichier
> essai_double.txt est � 0 octet.

Non, l�, on redirige l'erreur standard de gzip, pas celle de
dpkg-scanpackages. Il suffit de mettre les choses dans le bon ordre :)

-- 
Lionel

Attachment: pgppcqqgAG0qi.pgp
Description: PGP signature

Répondre à