9

taskwarrior フィルターに条件 (「not」など) を適用できるかどうかは誰にもわかりません。

1 つのプロジェクトに関連するタスクを除くすべてのタスクを一覧表示したい。

プロジェクト A から F までがあるとします。プロジェクト C のタスクを除くすべてのタスクが必要です。これはタグ (マイナス記号を使用) で可能のように見えますが、プロジェクトでは機能しません。

4

3 に答える 3

20

TaskWarrior フィルターのいずれかで「.not」修飾子を使用できます。これにより、タスクの選択が反転します。タイピング

task project:C

プロジェクト C のすべてのタスクを選択すると、次のようになります。

task project.not:C

プロジェクト C にないすべてのタスクを選択します。

于 2015-07-14T15:39:08.697 に答える
2

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 +stackoverflow

ID Age  D Project Tags          Description Urg 
59 6min   Test1   stackoverflow Task 1       1.8
60 5min   Test2   stackoverflow Task 1       1.8
61 4min   Test3   stackoverflow Task 1       1.8

プロジェクト Test1 と Test2 のタスクを表示したいだけの場合は、次のように taskwarrior を呼び出します。

task '(project:Test1 or project:Test2)' list +stackoverflow

出力は次のようになります。

ID D Project Tags          Description
59   Test1   stackoverflow Task 1     
60   Test2   stackoverflow Task 1     

それが役立つことを願っています!

于 2015-07-02T16:14:57.450 に答える
0

Linux、MacOS などを使用している場合:

task | grep -v ProjectName
于 2015-07-13T17:51:29.167 に答える