Wie kann ich eine Warnung in Taskwarrior überschreiben?

Wie kann ich eine Warnung in Taskwarrior überschreiben?

Ich habe jedes Mal, wenn ich Folgendes ausführe, die folgende Ausgabe task:

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

Das liegt daran, dass ich die Konfigurations- und Datendateien an einem nicht standardmäßigen externen Speicherort abgelegt habe, der durch $TASKRCdie $TASKDATAUmgebungsvariablen von angegeben wird.Taskkrieger.

Wie könnte ich es schaffen, taskleise zu sein, ohne dass ich jedes Mal gewarnt werde?

Ich würde gerne den Befehlszeilenschalter finden, um es für die Ausgabezeit (einmal) stumm zu schalten, und auch die Konfigurationsdateioption, um es dauerhaft zu machen, falls vorhanden.

Antwort1

Sie müssen dieAusführlichkeitdurch Entfernen headeraus verbose. Standardmäßig ist verbose=yes, Sie müssen also jeden Nachrichtentyp, den Sie sehen möchten, manuell auflisten.

Ich habe dies beispielsweise behoben, indem ich die Ausführlichkeit bis auf einige Elemente vollständig definiert habe:

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

in meinem ~/.config/task/config(oder was auch immer Ihrs $TASKRCist). Beachten Sie, dass ich auch filteraus meiner Ausführlichkeit entfernt habe, aber das ist nicht notwendig, um das Problem zu beheben. Entfernen Sie einfach header.

Beachten Sie auch, dass durch das Entfernen headerauch die Meldung oben in der Ausgabe ausgeblendet wird . Wenn Sie diese Meldung benötigen, können Sie die Warnung alternativ manuell mithilfe von und einigen regulären Ausdrücken [task custom]herausfiltern .grep

Kurz zusammengefasst:platzieren Sie dies in der Datei unter $TASKRC:

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

verwandte Informationen