2010-03-09

Terminal-Beep nach Ausführung eines Befehls

Dauert die Ausführung eines Befehls im Terminal längere Zeit, so stellt sich die Frage, wie man von der Terminierung erfährt, wenn das Terminal-Fenster im Hintergrund ist.

Als Lösung bietet es sich an, dem eigentlichen Befehl einen zweiten nachzuschalten, der das akustische bell-Signal auslöst.

sleep 2; echo -ne "\a"

Obiger Code schläft für zwei Sekunden. Anschließend gibt echo das Bell-Zeichen \a in akustischer Form aus.

-e aktiviert die Interpretation von Escape-Sequenzen, ohne diese Option wird lediglich der Text \a ausgegeben.

-n verhindert wahlweise den Zeilenumbruch am Ende der Ausgabe.

Getestet unter Mac OS X Snow Leopard 10.6.2.