I would think these should all produce the same output
$ parallel echo "{}" \| cat -nvet ::: VAR 1 VAR$ $ parallel -q echo "{}" \| cat -nvet ::: VAR VAR | cat -nvet $ parallel echo {} \| cat -nvet ::: VAR 1 VAR$ $ parallel -q echo {} \| cat -nvet ::: VAR VAR | cat -nvetI could be wrong, of course. But it seems like the ‘-q’ option is being too greedy. Or the pipe is being interpreted as a quoted string, which may be intentional.
Thanks, · Larry