web-dev-qa-db-ja.com

Taskwarriorで警告を無効にする方法は?

taskを発行するたびに、次の出力があります。

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

これは、構成ファイルとデータファイルを、 Taskwarrior$TASKRCおよび$TASKDATA環境変数で指定されたデフォルト以外の外部の場所に配置したためです。

どうすればtaskを静かにして、毎回警告しないようにできますか。

発行時間(1回)の間静かにするコマンドラインスイッチと、永続的にするための構成ファイルオプション(ある場合)を見つけたいと思います。

4
user86041

headerからverboseを削除して、 verbosity を下げる必要があります。デフォルトでは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
1
gmarmstrong