On 2/9/22 20:14, Nikos Papaspyrou wrote:
> [...] I want the input
> (or the contents of FILE) to go to the standard output untouched. The
> filtered input should only go to FILE1 and FILE2.
So the original example is possible with the process substitution you already
mentioned, e.g. with tr(1):
$ dd if=/dev/random of=/dev/null bs=1M count=1000 status=progress \
|& tee >(tr '\r' '\n' > LOG)
or with sed(1):
$ dd if=/dev/random of=/dev/null bs=1M count=1000 status=progress \
|& tee >( sed 's/\r/\n/g' > LOG)
Have a nice day,
Berny