Taskwarrior:如何只显示最紧急的任务
Taskwarrior: How to show just the most urgent task
我喜欢taskwarrior,它似乎是唯一一个你可以拨入你认为最紧急的事情的管理应用程序。不仅仅是今天到期或逾期,而是价值的组合。
我想将最紧迫的任务放在一堆脚本和小部件(tmux、顶部栏等)中,但这是我能做的最好的事情:
task next limit:1 | head -n 4 |tail -n1
显示整行、截止日期、cruft 和所有内容,如下所示:
1 2d H Make widgets 16.5
我知道 task _get
、DOM 访问权限,但我找不到使用方法或任何过滤器。
如何只显示置顶任务的描述?谢谢!
您可以使用一行脚本来获取最新的 ID,这是假设 taskwarrior 不会更改其输出格式。
task _get $(task next limit:1 | tail -n +4 | head -n 1 | sed 's/^ //' | cut -d ' ' -f1).description
通过将以下行添加到您的 .taskrc 文件来创建一个名为 'desrc' 的新报告:
report.desrc.columns = description
report.desrc.labels = Description
report.desrc.sort = urgency-
然后请求desrc列表:
task rc.verbose: limit:1 desrc
rc.verbose:删除标题和其他所有内容,因此不需要头和尾。
您肯定可以使用 cut 只获取该行的某些元素,以制表符分隔。这是一个快速的 coreutil。
不反对创建新报告,只是想提一下。
我喜欢taskwarrior,它似乎是唯一一个你可以拨入你认为最紧急的事情的管理应用程序。不仅仅是今天到期或逾期,而是价值的组合。
我想将最紧迫的任务放在一堆脚本和小部件(tmux、顶部栏等)中,但这是我能做的最好的事情:
task next limit:1 | head -n 4 |tail -n1
显示整行、截止日期、cruft 和所有内容,如下所示:
1 2d H Make widgets 16.5
我知道 task _get
、DOM 访问权限,但我找不到使用方法或任何过滤器。
如何只显示置顶任务的描述?谢谢!
您可以使用一行脚本来获取最新的 ID,这是假设 taskwarrior 不会更改其输出格式。
task _get $(task next limit:1 | tail -n +4 | head -n 1 | sed 's/^ //' | cut -d ' ' -f1).description
通过将以下行添加到您的 .taskrc 文件来创建一个名为 'desrc' 的新报告:
report.desrc.columns = description
report.desrc.labels = Description
report.desrc.sort = urgency-
然后请求desrc列表:
task rc.verbose: limit:1 desrc
rc.verbose:删除标题和其他所有内容,因此不需要头和尾。
您肯定可以使用 cut 只获取该行的某些元素,以制表符分隔。这是一个快速的 coreutil。 不反对创建新报告,只是想提一下。