forse ci si avvicina di piu' alla verita' usando read... questo e' l'esempio di prima con read $ mkfifo fifo $ echo 123 > fifo & [1] 31776 $ read -n1 < fifo [1]+ Done echo 123 >fifo $ echo $REPLY 1 $ read -n1 < fifo (hang!) ----------------------- pero' l'esempio puo' essere modificato cosi', e funzionare $ mkfifo fifo $ echo 123 > fifo & [1] 31905 $ while read -n1; do echo $REPLY; done < fifo 1 2 3 [1]+ Done echo 123 >fifo