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: