taskwarrior 条件过滤器
taskwarrior conditional in filter
有谁知道是否可以在 taskwarrior 过滤器中应用条件(例如 'not')。
我想列出除与一个项目相关的任务之外的所有任务。
假设我有项目 A 到 F,我想要除项目 C 中的任务之外的所有任务。看起来这可以使用标签(使用负号)但我无法让它用于项目。
调用taskwarrior时,只列出你想看的项目。
因此,如果您只看到项目 A、B、D、E 和 F,您可以这样调用 taskwarrior:
task '(project:A or project:B or project:D or project:E or project:F)' ls
让我们看一个例子。假设您有 3 个项目,如下所示:
task list +Whosebug
ID Age D Project Tags Description Urg
59 6min Test1 Whosebug Task 1 1.8
60 5min Test2 Whosebug Task 1 1.8
61 4min Test3 Whosebug Task 1 1.8
如果我们只想查看项目 Test1 和 Test2 的任务,我们可以这样调用 taskwarrior:
task '(project:Test1 or project:Test2)' list +Whosebug
我们的输出看起来像这样:
ID D Project Tags Description
59 Test1 Whosebug Task 1
60 Test2 Whosebug Task 1
希望对您有所帮助!
如果使用 Linux、MacOS 等:
task | grep -v ProjectName
您可以在任何 TaskWarrior 过滤器上使用“.not”修饰符,这会翻转 select 任务离子。打字
task project:C
将select项目C中的所有任务,所以:
task project.not:C
select所有不在项目 C 中的任务。
有谁知道是否可以在 taskwarrior 过滤器中应用条件(例如 'not')。
我想列出除与一个项目相关的任务之外的所有任务。
假设我有项目 A 到 F,我想要除项目 C 中的任务之外的所有任务。看起来这可以使用标签(使用负号)但我无法让它用于项目。
调用taskwarrior时,只列出你想看的项目。
因此,如果您只看到项目 A、B、D、E 和 F,您可以这样调用 taskwarrior:
task '(project:A or project:B or project:D or project:E or project:F)' ls
让我们看一个例子。假设您有 3 个项目,如下所示:
task list +Whosebug
ID Age D Project Tags Description Urg
59 6min Test1 Whosebug Task 1 1.8
60 5min Test2 Whosebug Task 1 1.8
61 4min Test3 Whosebug Task 1 1.8
如果我们只想查看项目 Test1 和 Test2 的任务,我们可以这样调用 taskwarrior:
task '(project:Test1 or project:Test2)' list +Whosebug
我们的输出看起来像这样:
ID D Project Tags Description
59 Test1 Whosebug Task 1
60 Test2 Whosebug Task 1
希望对您有所帮助!
如果使用 Linux、MacOS 等:
task | grep -v ProjectName
您可以在任何 TaskWarrior 过滤器上使用“.not”修饰符,这会翻转 select 任务离子。打字
task project:C
将select项目C中的所有任务,所以:
task project.not:C
select所有不在项目 C 中的任务。