![如何从命令行响起系统铃声?](https://linux22.com/image/1464966/%E5%A6%82%E4%BD%95%E4%BB%8E%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%93%8D%E8%B5%B7%E7%B3%BB%E7%BB%9F%E9%93%83%E5%A3%B0%EF%BC%9F.png)
我在 Linux 下使用一些 Bash 脚本,这些脚本需要一些时间才能完成;我想在它们的末尾添加一个命令,以便在这些任务完成时响起系统铃声,这样我就可以收到通知。
执行此操作的正确命令是什么?(请注意,我需要的是得到通知,带有声音和可能的消息,这样我就可以接受这方面的任何解决方案)。
答案1
tput bel
是一种相对便携的解决方案。
答案2
尝试这个命令:
echo -e "\07"
或者
echo -e "\a"
它们是相同的。“07”是 ASCII 中 BEL(铃声)字符的八进制表示,“a”代表“alert”,字母可能更容易记住。如注释中所述,-e 开关启用转义序列。此外,您还可以在转义字符后直接附加一条消息,如下所示:“\aSuccess!”。