Как направить результаты справки на меньшее по умолчанию?
Я использую "--help"
или же "-h"
много. По умолчанию он использует cat
открыть файл справки. Как я могу настроить его на использование less
по умолчанию. Я хочу результат "command --help |less"
быть таким же какcommand --help"
2 ответа
Псевдоним для --help
не сработает. Псевдонимы применяются только к именам команд, а не к их аргументам. В любом случае, я бы не рекомендовал полностью невидимое решение. Слишком много магии командной строки может создать вредные привычки.
Вместо этого вы можете создать команду помощи.
h() { "$@" --help | less; }
$ h cat
Usage: cat [OPTION]... [FILE]...
<snip>
Команды не по умолчанию cat
они просто пишут в стандартный вывод.
Некоторые комментарии (например, man
) отправить вывод в приложение, указанное PAGER
переменная. Вы можете установить его на свой любимый пейджер
export PAGER=less
Но это будет работать только для приложений, которые на самом деле его поддерживают.
В противном случае вам придется передавать ваши команды, как в вашем вопросе.