【问题标题】:Executing a command after the first command executed在执行第一个命令后执行命令
【发布时间】:2013-06-04 18:09:29
【问题描述】:

我最近刚刚在 Ubuntu 上安装了 beep,终于设法让它工作了。 所以我在执行后能够听到哔哔声:

beep

一切运行良好,但是,我只是想知道是否可以在每次执行命令时执行“哔”。比如说:

cat /etc/passwd && beep

读取/etc/passwd 后,会发出哔哔声。我想知道是否有一种方法可以在每个命令之后执行哔声,而无需我总是使用“&& beep”。

一个更清晰的例子:

ls && beep
ls -la && beep
cat /etc/passwd && beep

请注意在每个初始命令之后的常量命令“beep”后跟“&&”。

【问题讨论】:

  • 如果有人在耳边,我希望你用的是耳机。
  • 或者一些非常重甲。

标签: bash shell ubuntu terminal


【解决方案1】:

您可以设置PROMPT_COMMAND=beep(先尝试,然后添加到您的~/.bashrc,如果它不会让您发疯的话)。这将在显示命令提示符之前执行beep

【讨论】:

  • 非常感谢您的回答。它完美无缺。 “哔”只是对这些过程的测试。我会将您的资源用于其他命令。再次感谢您的帮助。
【解决方案2】:

您可以尝试更改提示:

PS1="$PS1"'\007'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-17
    • 1970-01-01
    • 1970-01-01
    • 2010-12-15
    相关资源
    最近更新 更多