If you just want to know if any of the commands failed, you can also set "pipefail", which will set $? to the exit status of the rightmost pipeline command to exit none-zero.
On 20 June 2013 23:08, Erez D <erez0...@gmail.com> wrote: > > > > On Thu, Jun 20, 2013 at 4:01 PM, Erez D <erez0...@gmail.com> wrote: > >> how can i pipe one command to another and get the return value from the >> first >> >> e.g. >> make | tee log ; x=$? >> >> x holds the return value of 'tee' >> however i want the return value of 'make' >> >> >> any idea ? >> >> >> i should have searched better ... > > i found it using $PIPESTATUS[0] ... > > > cheers, > erez. > > _______________________________________________ > Linux-il mailing list > Linux-il@cs.huji.ac.il > http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il > > -- [image: View my profile on LinkedIn] <http://www.linkedin.com/in/gliderflyer>
_______________________________________________ Linux-il mailing list Linux-il@cs.huji.ac.il http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il