On Tuesday 11 November 2003 16:06, Blaise Drayer wrote:
> Mon probl�me est que read ne semble pas pouvoir
> se lancer dans une boucle faisant d�j� appelle � un read. Qqn a une
> suggestion ou une id�e pour contourner le probl�me??

En fait, read lit depuis stdin. Dans ton cas, stdin est le pipe; ce qui fait 
que read ne lise pas depuis ton clavier (/dev/tty). Donc, tu dois utiliser un 
read -u <fd>. fd etant un "file descriptor " ouvert. Tu peux creer un FD avec 
une commande tel que :

5<&/dev/tty

ainsi, tu devrais pouvoir ecrire :

grep ...</etc/group |\
cut ... |\
while read group
do
    ...
    read -u 5 input
    ...
done

Daniel


_______________________________________________
gull mailing list
[EMAIL PROTECTED]
http://lists.alphanet.ch/mailman/listinfo/gull

Répondre à