`unix_g` does not read stderr when exit code is 0 or 1 ; it does not read stdout when exit code is 2 or more
Bug Description
On Linux, whatever the exit code it could be helpful to have both stdout and stderr.
Steps to reproduce
--> [stdout, status, stderr] = unix_g("echo out >&1; echo err >&2; exit 0")
stdout =
"out"
status =
0.
stderr =
""
--> [stdout, status, stderr] = unix_g("echo out >&1; echo err >&2; exit 1")
stdout =
"out"
status =
1.
stderr =
""
--> [stdout, status, stderr] = unix_g("echo out >&1; echo err >&2; exit 2")
stdout =
""
status =
2.
stderr =
"err"
Edited by Clément DAVID