我正在尝试在某些命令执行完毕时生成通知。我正在尝试使用xmessage
或notify-send
生成此通知。
现在,我正在尝试这样做:
command; notify-send ...;
但我可能正在运行多个这样的命令——我想区分它们。所以我试图获取已完成进程的 PID 和名称。问题是,这两个进程(<command>
和notify-send
)不相关。
关于要寻找什么,有什么提示或指示吗?
答案1
制作通知脚本(~/bin/notifyme
)......
#!/bin/bash
(eval "$@")
notify-send "$1 finished" "Command returned $?."
...或函数(~/.bashrc
):
notifyme() {
(eval "$@")
notify-send "$1 finished" "Command returned $?."
}
这是最简单的方法。