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 $TASKRC
die $TASKDATA
Umgebungsvariablen von angegeben wird.Taskkrieger.
Wie könnte ich es schaffen, task
leise 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 header
aus 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 $TASKRC
ist). Beachten Sie, dass ich auch filter
aus 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 header
auch 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