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

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

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

firebase deploy

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

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

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

【问题讨论】:

标签: bash


【解决方案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

你会得到类似的东西

【讨论】:

    猜你喜欢
    • 2015-04-06
    • 2013-05-10
    • 1970-01-01
    • 2021-05-07
    • 1970-01-01
    • 2013-04-03
    • 1970-01-01
    • 1970-01-01
    • 2014-03-27
    相关资源
    最近更新 更多