
Diese Frage ist ähnlich, aber doch anders als
Wie kann ich eine Audiobenachrichtigung erhalten, wenn ein Shell-Befehl abgeschlossen ist?
Ich suche nach einem Befehl, der wie folgt verwendet werden kann
sleep 2 &; sleep 1 &; sleep 5 &; sleep 3; bell
nach 5 Sekunden ertönt eine akustische Benachrichtigung.
Ich verwende zsh
in einem KDE
konsole
.
Antwort1
Wie wäre es mit
sleep 2 &; sleep 1 &; sleep 5 &; sleep 3 &; for job in `jobs -p` ; do wait $job ; done ; bell
(vereinfacht vonhttps://stackoverflow.com/questions/356100/wie-wartet-man-in-bash-auf-dass-mehrere-subprocesses-fertig-sind-und-den-exit-code-0-zurückgeben)?
Randbemerkung: Ich habe in GNU Bash, Version 4.3.48 statt in Zsh getestet und beep statt bell verwendet. Mein eigentlicher Befehl war etwas anders:
sleep 2 & sleep 1 & sleep 5 & sleep 3 & for job in `jobs -p` ; do wait $job ; done ; beep
Antwort2
Sie können verwenden sleep 2 & sleep 1 & sleep 5 & wait; xkbbell -force
. Möglicherweise müssen Sie es modprobe pcspkr
als Root ausführen.