命令行完成时发出声音[重复]

Posted

技术标签:

【中文标题】命令行完成时发出声音[重复]【英文标题】:Make Sound When Command Line Completes [duplicate] 【发布时间】:2017-04-27 05:43:03 【问题描述】:

这听起来像是一个愚蠢的小想法(也许是哈哈),但我认为让我的命令行能够让我知道它何时完成运行而不是我不断检查会很棒。

具体来说,当它通过以下行完成将我的项目部署到 firebase 时:

firebase deploy

我的命令行完成后可以播放声音吗?

作为参考,我能够为 ubuntu here 找到类似的东西。

顺便说一句,如果解决方案可以设置为播放我自己的自定义声音和/或在npm run build 完成时也可以工作,那就太好了

【问题讨论】:

***.com/a/30016842/2836621 【参考方案1】:

用“说”

$ command && say 'task finished'

【讨论】:

say 是 macOS 的标准配置,但在许多其他平台上,您需要安装一些语音合成包。 @Andy Ray。这对我来说非常有效,并且比“重复”中链接的解决方案要简单得多(哎呀,对不起)。 +1 因为这也允许我将我的npm run build 命令和firebase deploy 命令合并为一个(就像npm run build && firebase deploy && say 'task finished),而不是我在两者之间采取行动!真是太棒了。谢谢!【参考方案2】:

我猜“发出声音”可以是任何通知机制。如果zenity 可用,您可以执行以下操作:

firebase deploy
#At this point, you would like to be notified.
zenity --info --text="Firebase deployment complete" 2>/dev/null

你会得到类似的东西

【讨论】:

以上是关于命令行完成时发出声音[重复]的主要内容,如果未能解决你的问题,请参考以下文章

构建成功时发出愚蠢的声音

在bash脚本/命令中,如何使PC发出蜂鸣声或播放声音文件?

如何通过 sql plus 从命令行发出单个命令?

如何从命令行发出 dbus 信号

未提供值时命令行参数的默认值[重复]

Ubuntu终端中的声音通知[重复]