On Tue, Feb 13, 2018 at 12:49 AM, Peng Yu <pengyu...@gmail.com> wrote:

> The following example shows that the order of the stdout/err output is
> not maintained. It seems that stdout always goes earlier than stderr.
> Is it so?

Yes. But more importantly: stdout is printed to stdout, and stderr is
printed to stderr.

> Is there a way to make the order to be the same as if gnu parallel is
> not called.

Yes: -u

The problem is if you want buffering of output, you cannot put
timestamps on each byte in an efficient manner. Thus you cannot tell
which byte was written first.


Reply via email to