taskwarrior フィルターに条件 (「not」など) を適用できるかどうかは誰にもわかりません。
1 つのプロジェクトに関連するタスクを除くすべてのタスクを一覧表示したい。
プロジェクト A から F までがあるとします。プロジェクト C のタスクを除くすべてのタスクが必要です。これはタグ (マイナス記号を使用) で可能のように見えますが、プロジェクトでは機能しません。
taskwarrior フィルターに条件 (「not」など) を適用できるかどうかは誰にもわかりません。
1 つのプロジェクトに関連するタスクを除くすべてのタスクを一覧表示したい。
プロジェクト A から F までがあるとします。プロジェクト C のタスクを除くすべてのタスクが必要です。これはタグ (マイナス記号を使用) で可能のように見えますが、プロジェクトでは機能しません。
TaskWarrior フィルターのいずれかで「.not」修飾子を使用できます。これにより、タスクの選択が反転します。タイピング
task project:C
プロジェクト C のすべてのタスクを選択すると、次のようになります。
task project.not:C
プロジェクト 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 +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
それが役立つことを願っています!
Linux、MacOS などを使用している場合:
task | grep -v ProjectName