Die Idee ist schamlos geklaut, hat aber gerade — vielleicht etwas verfeinert — Einzug in meine zsh-Konfiguration gefunden:
# Bei Beendigung eines Kommandos mit Fehlerstatus eine 'Entschuldigung' ausgeben :-)
if fortune bofh-excuses > /dev/null 2>&1 ; then
TRAPZERR() { fortune bofh-excuses | tail -n 1 }
else
TRAPZERR() { echo 'AAAAAAAARRRRGHHHHH!!'; }
fi
Das ganze sieht dann ungefähr so aus:
rschaten@antarktis% foo
zsh: command not found: foo
That's easy to fix, but I can't be bothered.
Oder noch besser:
rschaten@antarktis% pgrep windows
Satan did it
Sehr geil! Gibts es den Error-Trap auch für die bash? Ich weiß, das es einen für exit gibt,![;-)](https://www.schatenseite.de/wp-includes/images/smilies/green_wink.gif)
also denke ich mal schon. Aber eigentlich bin ich auch viel zu faul um nachzusehen.
Ja, gibts auch fuer die bash:
http://strcat.de/blog/index.php?/archives/305-guid.html
@marcus: Ich weiß nicht ob der Autor der originalen Idee Deine Bitte gelesen hat, aber er hat jetzt auch eine Variante für die Bash gezeigt. Hint:
trap "echo $(fortune bofh-excuses | tail -n 1)" ERR
@hammer: Sorry, Dein Beitrag ist im Spam-Filter hängen geblieben. Ich wollte Dich nicht widerkäuen.![:-)](https://www.schatenseite.de/wp-includes/images/smilies/green_smile.gif)