
Этот вопрос похож, но отличается от
Как получить звуковое уведомление о завершении команды оболочки?
Я ищу команду, которую можно использовать как
sleep 2 &; sleep 1 &; sleep 5 &; sleep 3; bell
подавая звуковое уведомление через 5 секунд.
Я использую zsh
в KDE
konsole
.
решение1
Как насчет
sleep 2 &; sleep 1 &; sleep 5 &; sleep 3 &; for job in `jobs -p` ; do wait $job ; done ; bell
(упрощенно отhttps://stackoverflow.com/questions/356100/how-to-wait-in-bash-for-several-subprocesses-to-finish-and-return-exit-code-0)?
Примечание: Я тестировал в GNU bash версии 4.3.48 вместо zsh и использовал beep вместо bell. Моя фактическая команда была немного другой:
sleep 2 & sleep 1 & sleep 5 & sleep 3 & for job in `jobs -p` ; do wait $job ; done ; beep
решение2
Вы можете использовать sleep 2 & sleep 1 & sleep 5 & wait; xkbbell -force
. Возможно, вам потребуется запустить его modprobe pcspkr
как root.