Taskwarrior:如何展示最紧迫的任务

时间:2018-06-17 13:12:55

标签: bash scripting sh taskwarrior

我喜欢taskwarrior,它似乎是唯一可以拨打你认为最紧急的管理应用程序。不仅是今天到期,还是过期,而是价值观的组合。

我想把最紧急的任务放在一堆脚本和小部件(tmux,顶栏等)中,但这是我能做的最好的事情:

task next limit:1 | head -n 4 |tail -n1

显示整行,截止日期,残缺和所有,如下所示:

 1 2d  H Make widgets 16.5

我了解task _get,DOM访问权限,但我无法找到使用它的方法,或任何过滤器。

如何才能显示首要任务的说明?谢谢!

3 个答案:

答案 0 :(得分:1)

您可以使用单行脚本来获取最新的ID,这是假设taskwarrior不会更改其输出格式。

task _get $(task next limit:1 | tail -n +4 | head -n 1 | sed 's/^ //' | cut -d ' ' -f1).description

答案 1 :(得分:0)

通过将以下行添加到.taskrc文件中,以创建名为“ desrc”的新报告:

from ..package_name.lambda_function.a import *

,然后请求desrc列表:

report.desrc.columns = description
report.desrc.labels  = Description
report.desrc.sort    = urgency-

rc.verbose:删除标题和其他所有内容,因此不需要头和尾。

答案 2 :(得分:0)

您肯定可以使用 cut 仅获取该行的某些元素,由制表符分隔。这是一个快速的coreutil。 不过没有什么反对创建新报告的,只是想提一下。