I have a build script that executes a long command that produces lots of output which went like this:
In order to troubleshoot compilation performance, I want to use
ts (from moreutils) which prefixes each output line with a timestamp. So I updated my script like this:
bash -c "./compile | ts '[%Y-%m-%d %H:%M:%S]'"
This works, but now the exit value is always
0, event when
compile fails (I think, because
ts exits without an error).
How can I update my script to return
compile's exit code while using