Wie klingelt die Systemglocke über die Befehlszeile?

16

Ich verwende einige Bash-Skripte unter Linux, deren Fertigstellung einige Zeit in Anspruch nimmt. Ich möchte am Ende einen Befehl hinzufügen, um die Systemglocke zu läuten, wenn diese Aufgaben erledigt sind, damit ich benachrichtigt werden kann.

Was ist der richtige Befehl, um das zu tun? (Bitte beachten Sie, dass ich benachrichtigt werden muss, mit einem Ton und möglicherweise mit einer Nachricht, damit ich jede diesbezügliche Lösung akzeptieren kann.)

Sekhemty
quelle
5
Downvoting ohne Erklärung ist nicht sehr nützlich ...
Sekhemty
Diese Lösungen funktionieren bei mir nicht.
Sekhemty
4
Was sagt Ihnen Ihre Forschung? Was genau hast du versucht und was hat nicht funktioniert?
Slhck
Überprüfen Sie diese Antwort, unix.stackexchange.com/questions/1974/…
MariusMatutiae

Antworten:

16
tput bel

ist eine relativ tragbare Lösung.

Gnucchi
quelle
"tput bel" funktioniert unter macOS wie es sollte.
John Dallman
Funktioniert auch am Cygwin Bash Terminal.
Ysap
9

Versuchen Sie diesen Befehl:

echo -e "\07"
Rolnik
quelle
NB Das -ewird benötigt, um die Interpretation der \07Escape-Sequenz zu ermöglichen .
FKEinternet
Funktioniert auch am Cygwin Bash Terminal.
Ysap