我希望每次完成任何 Taskwarrior 任务时自动执行一个 bash 脚本。如何设置 Taskwarrior 以在完成任何任务后自动运行此脚本?
我已经编写了 bash 脚本,手动执行时可以正确运行。但是,我不确定如何在完成 Taskwarrior 任务后自动触发它。
我研究过 Taskwarrior 的钩子功能,但不确定应该使用哪个钩子以及如何配置它来运行我的 bash 脚本。有人可以提供分步指南,说明如何设置 Taskwarrior 钩子以在完成任何任务后运行 bash 脚本吗?
任何有关如何实现此目的的帮助或指导都将不胜感激。谢谢!
答案1
您可以定义自己的 shell 函数来~/.bashrc
运行 taskwarrior 命令和 bash 脚本。
t() {
task $@
./shell_script.sh
}