la cosa e' talmente strana, da sembrare persino incoerente...


$ echo 123 > fifo &
[1] 1691

$ echo 456 > fifo &
[2] 1698

$ read -n3 < fifo &
[3] 1713
[1]   Done                    echo 123 >fifo
[2]-  Done                    echo 456 >fifo
[3]+  Done                    read -n3 <fifo



cioe', piu' processi possono accodare il loro output ad una pipe
ma solo un processo puo' leggerla... quando quest'unico processo esce, che abbia letto tutto o meno, la pipe viene svuotata lostesso, e nessun altro processo puo' leggere quello che resta..


sembra solo a me, o c'e' una 'ingiustizia' tra scrittori e lettori?


--
Per REVOCARE l'iscrizione alla lista, inviare un email a [EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Rispondere a