Re: Bash: Fehler auch über Pipes hinweg abfangen
Sebastian Kayser <mls@skayser.de> wrote:
> * Frank Küster <frank@debian.org> wrote:
>> Sebastian Kayser <mls@skayser.de> wrote:
>>
>> > Gibt es eine Möglichkeit Fehler von aufgerufenen Kommandos trotz der
>> > Verwendung von Pipes mittels trap oder etwas Ähnlichem abzufangen?
>>
>> ,---- set -e
>> | Exit immediately if a simple command (see SHELL GRAMMAR above) exits
>> | with a non-zero status. The shell does not exit if the command that
>> | fails is part of an until or while loop, part of an if statement, part
>> | of a && or || list, or if the command's return value is being inverted
>> | via !. A trap on ERR, if set, is executed before the shell exits.
>> `----
>
> Ich hab' grad noch überlegt, ob ich hinterherschicken soll, dass ich das
> auch probiert hatte (nachdem ich ja kürzlich hier über das set -e
> aufgeklärt wurde). Funktioniert leider nicht.
Stimmt, die bash-Manpage ist da etwas ungenau, darum habe ich mich
geirrt: Eine Pipeline hat offenbar nur einen einzigen exit-Status. Ich
habe einiges rumprobiert, aber keine Möglichkeit gefunden, das zu
umgehen. Seltsam.
> P.S.: Hat jemand ein mutt-Macro für einen schönen "Inline-Kasten"
> ähnlich dem, in den Frank das "set -e" gesetzt hast?!
Für Gnus heißt das Ding "boxquote.el"; vielleicht hilft das als
Suchbegriff.
Gruß, Frank
--
Frank Küster
Inst. f. Biochemie der Univ. Zürich
Debian Developer
Reply to: