On Sat, Jul 02, 2005 at 01:34:51AM +0200, Werner Holtfreter wrote:
> Danke, funktioniert einwandfrei.
>
> Nun habe ich aber mehrfach "tee" verwendet, was leider analog wirkt:
>
> md5sum -cw md5sum.txt | tee -a $tmpprot
>
> Diese Zeile gibt den Erfolg von tee zurück, also 0, selbst wenn
> md5sum kein Medium gefunden hat.
>
> Ich will den Ausstieg, wenn md5sum eine Abweichung meldet oder keine
> Datei lesen kann. Was kann man da machen? Kann man set -e irgendwie
> zur Wirkung bringen?
Nicht dass ich wüsste -- ich würde in diesem Fall wohl mit einer
Subshell operieren:
(foo || exit 1) | bar
Klar, damit geht die Bequemlichkeit des set -e verloren, aber an sich
halte ich explizite Fehlerbehandlung eh für günstiger, während das
set -e eher als "Fallschirm" dienen sollte.
Markus
Received on Sat Jul 2 22:32:18 2005