Command-Line
如何覆蓋Taskwarrior中的警告?
每當我發出以下輸出時,我都有以下輸出
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