> But the fix is trivial: > > $ mkisofs ... | tee >(md5sum >&2) | cdrecord
That "fix" is unneeded :) because md5sum writes the sum to stdout, which already goes into cdrecord, so no need to redirect stderr as well. I tried bash -c 'echo bla | tee >(md5sum)' | od -tc There are 2 processes (tee, md5sum) mixing their stdout into the stdin for cdrecord. What concerns me a little is buffer flush timing: when the tee terminates, the md5sum terminates too. Which process gets its buffer flushed (into cdrecord) first? Is that guaranteed? (Out of interest, how/why?) The original 3-liner was mkfifo /tmp/pipe md5sum </tmp/fifo& mkisofs ... | tee -a /tmp/pipe | cdrecord which does not feed the output of md5sum into cdrecord (it needs to be in a script for that), hence I said the bash 1-liner isn't equivalent. Volker -- Volker Kuhlmann is possibly list0570 with the domain in header http://volker.dnsalias.net/ Please do not CC list postings to me. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]