Hi.
On Mon, 05 Nov 2018 15:00:04 +0100 Dario Lesca wrote:
For example: "some-cmd | logger -t "some-cmd messages:"; echo $?"
If "some-cmd" fail with status !=0 I get always status of last one, in this case 0
In my case if the first command fail, I must send a warning message
A more simple example is: "false | true"
I want get status 1, of first command (false), not 0 (true)
Use the PIPESTATUS array:
false | true; echo ${PIPESTATUS[0]} 1