如何从命令行响起系统铃声?

如何从命令行响起系统铃声?

我在 Linux 下使用一些 Bash 脚本,这些脚本需要一些时间才能完成;我想在它们的末尾添加一个命令,以便在这些任务完成时响起系统铃声,这样我就可以收到通知。

执行此操作的正确命令是什么?(请注意,我需要的是得到通知,带有声音和可能的消息,这样我就可以接受这方面的任何解决方案)。

答案1

tput bel

是一种相对便携的解决方案。

答案2

尝试这个命令:

echo -e "\07"

或者

echo -e "\a"

它们是相同的。“07”是 ASCII 中 BEL(铃声)字符的八进制表示,“a”代表“alert”,字母可能更容易记住。如注释中所述,-e 开关启用转义序列。此外,您还可以在转义字符后直接附加一条消息,如下所示:“\aSuccess!”。

相关内容