(Courriels de diversion: <fourrerons@superficielles-maconnique.com> <gnous@suppurait-votais.com> <eleverions@partaient-surviendrais.com> <neutralisme@aristocratique-verbalisais.com> <centralisateur@redoubleraient-incommode.com> <dalaï-lamas@hantises-referes.com> <allongeais@amplifierai-approvisionnerai.com> <deplafonnait@schematisaient-metabolismes.com> <romantisme@rayonnants-privait.com> <damnees@calepin-immemoriaux.com> )


Bonjour,

Je crée un fichier fifo:
# mkfifo /tmp/zzz

Dans un terminal 1, j'écris cette commande:
# cat /tmp/zzz

Dans un terminal 2, j'envoie cette commande:
# echo coucou > /tmp/zzz

Dans le terminal 1, le "coucou" s'écrit et la commande cat se termine.

Comment je doit faire pour que la commande dans le terminal 1 (cad: cat
/tmp/zzz) ne se termine pas après la première réception, et continu à
attendre d'autre entrée ?


J'ai trouvé une solution non satisfaisante à ce problème, qui j'ai
l'impression exploite un bug:
-une fois la cmd taper dans le terminal 1
-dans le terminal 2, j'entre cette commande:
# cat > /tmp/zzz
puis je fait un <ctrl>+<z>
-et maintenant la cmd dans le terminal 1 ne s'arrête plu!

Mais bon, je suis à la recherche d'une vrai solution!

JM
-- 
Moi, j'écoute OxyRadio: http://www.oxyradio.net
-Membre de l'April - « promouvoir et défendre le logiciel libre » -
http://www.april.org  -  Rejoignez maintenant plus de 3 000 personnes,
associations, entreprises et collectivités qui soutiennent notre action

-----------------------------------------------------------------
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