On Friday, 2 March 2018 at 04:50:06 UTC, Nick Sabalausky
(Abscissa) wrote:
Launch a process (spawnProcess, pipeShell, etc) so the child's
stdout/stderr go to the parent's stdout/stderr *without* the
possibility of them getting inadvertently
reordered/reinterleaved when viewed on the terminal, *and*
still allow the parent to read the child's stdout and stderr?
I think it's possible on Linux.
1. Disable buffering on the pipe (see stdbuf etc.)
2. Fake output type to fool isatty (e.g. script -c 'child_program
args...' /dev/null)