On Mon, 28 Jan 2002, Thierry Lombardot wrote:

> Oui, mais mon probl�me est que le 2�me CGI (celui qui est appel� par le 
> premier) veut manger du STDIN, et je ne veux pas le modifier. Si STDIN 
> est lu par le premier CGI, il n'est plus disponible pour le 2�me. Si je 

STDIN est en r�gle g�n�rale consommable, et n'impl�mente pas la fonction
seek().  Ce que le premier script a consomm� n'est plus disponible pour le
deuxi�me!

Une solution mauvaise serait de faire:

   open(SCRIPT_2, "|script_2") or die("...");

   print SCRIPT_2 "les donn�es que vous avez d�j� consomm�es";
   while (<STDIN>) {
      print SCRIPT_2 $_;
   }

   close(SCRIPT_2) or die("...");

# en bref, r�injecter dans le script 2 ce que vous avez consomm�, ainsi
# que ce que vous n'avez pas consomm�.

Mais � mon avis un redesign est n�cessaire pour faire les choses
proprement.


--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à