[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux-team] question sur les pipes
...
> Ce que je voudrais, c'est que prog2 recoive chaque nouvelle ligne qui sort de prog1. J'ai exactement le même
> comportement quand je crée ce type de pipe a l'intérieur d'un script en perl avec open(), ce qui m'empêche de
> traiter les infos au fur et a mesure qu'elle sorte de prog1.
> Existe-t-il une solution pour que le buffer soit du type ligne par ligne. (je pourrais utiliser expect mais je voudrais
> une solution plus générale.)
En Perl: mets une ligne
$| = 1;
au début de ton script.
C'est cryptique, mais ça veut dire: sortie standard non bufferisée.
Donc: une ligne sortie sur STDOUT sort tout de suite.
--
-o) / Pascal Bleser ATOS Payment Systems|
/\\ \ C++/UNIX Development Aachen, Germany|
_\_v \<guru@linuxbe.org> <pbleser@atos-group.com>|
---------------------------------------------------|
/earth is 98% full... please delete anyone you can.:
---------------------------------------------------'
--------
Visit the Linux Supertore Online: http://www.redcorp.com !
If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.
Archive of the list: http://tania.be.linux.org/