在每个shell命令的末尾添加后缀

Modified on: Sat, 09 Jun 2018 08:50:23 +0800

是否可以在终端输入的每个命令的末尾自动添加一些字符。

例如,如果我写

sudo apt-get update

shell将执行

sudo apt-get update && notify-send Done

没有我写&& notify-send Done part。

提前致谢!

作者:ioanD

最佳答案

如果您使用bash作为默认shell,则可以设置PROMPT_COMMAND

bash手册页:

PROMPT_COMMAND If set, the value is executed as a command prior to issuing each primary prompt.

所以只需在.bashrc中粘贴以下行,即可获得每个命令的通知:

PROMPT_COMMAND
If set, the value is executed as a command prior to issuing each primary prompt.

因此,每次调用bash提示符时(命令完成时的正常行为,成功与否),您都会收到通知。

注意:如果您只按 Enter ,系统会再次显示提示,也会通知您。


相关问答

添加新评论