Parce que ton shell fork deux autres shells pour les parties droites et gauches de ton pipe. Ton toto est bien assigné, mais... Dans le sous shell qui est lancé pour la partie droite du pipe, pas dans le shell père (celui qui exécute ton script). C'est l'exemple typique de mauvaise utilisation de read (remarque que ca marche quand même sous certains shells pour une raison que j'ignore).
Message édité par matafan le 08-12-2004 à 02:13:37