Andre Tann <atann@alphasrv.net> (Fr 16 Aug 2013 15:11:02 CEST):
> Hallo zusammen,
>
> wie kann man folgendes kombinieren:
> SomeCommand 2>&1 | tee -a logfile
>
> und
>
> SomeCommand || echo Error >> errorfile
>
> Das geht nicht:
>
> SomeCommand 2>&1 | tee -a logfile || echo Error >> errorfile
> So werte ich die Rückgabe von tee aus, nicht die von SomeCommand.
>
>
> So gehts auch nicht:
> SomeCommand 2>&1 || echo Error >> errorfile | tee -a logfile
>
> Denn so übernimmt tee die (schon umgeleitete) STDOUT von echo, nicht die von SomeCommand.
set -o pipefail
Best regards from Dresden/Germany
Viele Grüße aus Dresden
Heiko Schlittermann
--
SCHLITTERMANN.de ---------------------------- internet & unix support -
Heiko Schlittermann, Dipl.-Ing. (TU) - {fon,fax}: +49.351.802998{1,3} -
gnupg encrypted messages are welcome --------------- key ID: 7CBF764A -
gnupg fingerprint: 9288 F17D BBF9 9625 5ABC 285C 26A9 687E 7CBF 764A -
(gnupg fingerprint: 3061 CFBF 2D88 F034 E8D2 7E92 EE4E AC98 48D0 359B)-
Attachment:
signature.asc
Description: Digital signature