Command-Line

如何覆蓋Taskwarrior中的警告?

  • June 10, 2018

每當我發出以下輸出時,我都有以下輸出task

TASKRC override: /path/taskrc
TASKDATA override: /path/.task

這是因為我將配置和數據文件放在了Taskwarrior$TASKRC$TASKDATA環境變數指定的非預設外部位置。

我怎麼能task保持安靜,而不是每次都警告我。

我想找到命令行開關以使其在發佈時間(一次)內保持安靜,以及配置文件選項以使其永久化(如果有)。

您需要通過從中刪除來降低詳細程度。預設情況下,,因此您需要手動列出要查看的每種類型的消息。header``verbose``verbose=yes

例如,我通過完全定義詳細程度減去一些項目來解決這個問題:

verbose=blank,footnote,label,new-id,affected,edit,special,project,sync,unwait

在我的~/.config/task/config(或任何你$TASKRC的)中。請注意,我也filter從冗長中刪除了,但這不是解決問題所必需的。只需刪除header.

另請注意,刪除header也會隱藏[task custom]輸出頂部的消息。如果您需要該消息,另一種方法是使用grep和一些正則表達式手動過濾掉警告。

**TL;DR:**將其放在文件中$TASKRC

verbose=blank,footnote,label,new-id,affected,edit,special,project,sync,unwait

引用自:https://unix.stackexchange.com/questions/367151