这个问题类似,但不同
当 shell 命令完成时如何获得音频通知?
我正在寻找一个可以像这样使用的命令
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
旁注:我在 GNU bash 版本 4.3.48 中而不是 zsh 中进行了测试,并使用 beep 代替了响铃。我的实际命令略有不同:
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 身份运行。