It seems if I use GNU Parallel to wrap a command that uses the pv (pipe viewer) command, it loses the command's progress output.
For example, if I run the following pv command, which shows the progress of my gzip:
› dd if=/dev/urandom bs=256m count=1 | (pv --progress -s 256m --bytes | gzip > /dev/null)
208MiB [=============================> ] 32%
... it works fine. However, if I wrap the same command with GNU parallel:
parallel 'dd if=/dev/urandom bs={} count=1 | (pv --progress -s {} --bytes | gzip > /dev/null)' ::: 256m
... I no longer see the in progress gzip progress, but only the final script output in the end.
Question: Not sure if it's my pv or parallel being the problem, but is there a way to show individual command (Unix pipeline) progress (not job progress which parallel --progress gives) if I am using pv?