[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: opzione --verbose per dd



tu testi l'esistenza di una pipe con -f...
occhio che -f non sta per fifo, ma per file (tradizionale)


$ mkfifo fifo

$ [ -f fifo ] && echo file || echo non file
non file

$ [ -p fifo ] && echo pipe || echo non pipe
pipe




ma anche correggendo quell'errore non funziona

secondo me hai preso una strada un po' accidentata...
ma 'credo' che alla base del fatto che non funziona ci sia questa cosa
(che pero non so spiegarmi neanch'io... spero che qualcuno appassionato sappia chiarire)

$ mkfifo fifo

$ echo 123 > fifo &
[1] 30210

$ dd if=fifo bs=1 count=1
11+0 records in
1+0 records out
1 byte (1 B) copied, 0.000555878 seconds, 1.8 kB/s
[1]+  Done                    echo 123 >fifo

$ dd if=fifo bs=1 count=1

(hang!)


in pratica, dopo la prima lettura, se ne esce, e la pipe ritorna vuota


Reply to: