我使用 alert
命令,每当 bash 命令运行时都会通知我(例如 ./long_running_task ;alert
),每当 long_running_task
完成时都会发送警报。我有时会忘记写 ;在我的命令末尾添加警报
,所以我想知道是否有一种方法可以自动触发此操作,例如使用某种 shim 。 answers here似乎只有当我想在 long_running_task
之前运行 alert
时才有效,这对我的情况没有帮助。
有没有办法在我从终端运行的每个 shell 命令之后调用 alert
命令?
最佳答案
发现您可以通过设置 PROMPT_COMMAND 来做到这一点多变的。在我的 bashrc 中,我添加了这一行:export PROMPT_COMMAND='alert'
。
关于linux - 在所有 bash 命令之后自动运行命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50224041/