如何在完成任何 Taskwarrior 任务后自动运行 bash 脚本?

如何在完成任何 Taskwarrior 任务后自动运行 bash 脚本?

我希望每次完成任何 Taskwarrior 任务时自动执行一个 bash 脚本。如何设置 Taskwarrior 以在完成任何任务后自动运行此脚本?

我已经编写了 bash 脚本,手动执行时可以正确运行。但是,我不确定如何在完成 Taskwarrior 任务后自动触发它。

我研究过 Taskwarrior 的钩子功能,但不确定应该使用哪个钩子以及如何配置它来运行我的 bash 脚本。有人可以提供分步指南,说明如何设置 Taskwarrior 钩子以在完成任何任务后运行 bash 脚本吗?

任何有关如何实现此目的的帮助或指导都将不胜感激。谢谢!

答案1

您可以定义自己的 shell 函数来~/.bashrc运行 taskwarrior 命令和 bash 脚本。

t() {
    task $@
    ./shell_script.sh
}

相关内容