Каждый раз, когда я выдаю команду, я получаю следующий вывод task
:
TASKRC override: /path/taskrc
TASKDATA override: /path/.task
Это потому, что я поместил файлы конфигурации и данных в нестандартное внешнее расположение, указанное $TASKRC
переменными $TASKDATA
окруженияTaskwarrior.
Как сделать task
так, чтобы он был тихим и не предупреждал меня каждый раз?
Мне бы хотелось найти параметр командной строки, позволяющий отключить его на время выдачи (один раз), а также параметр файла конфигурации, позволяющий сделать его постоянным, если таковой имеется.
решение1
Вам нужно понизитьмногословиеудалив 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