OT: how to get shell status of first pipe shell command (when fail), not that of the last one