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,
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.