'10.com' --timestamp '$400;' &>/tmp/32531_stdout] did NOT return false
[0] at ./test.pl line 62.
The "[0]" part shows that the prior system() returned 0 (unless some weird thing is invoking some other child process in between).
For the original question, I would examine the contents of the /tmp/...stdout files in the two cases.
Also note that this invocation of system will actually invoke a shell so that it can parse the command line and it will be the shell's exit value that system() will report. So my guess is that the shell is not properly propagating the child's success/failure.
|