Как направить результаты справки на меньшее по умолчанию? - PullRequest
0 голосов
/ 10 сентября 2018

Я использую "--help" или "-h" много. По умолчанию он использует cat, чтобы открыть файл справки. Как я могу настроить его на использование less по умолчанию. Я хочу, чтобы результат "command --help |less" был таким же, как "command --help"

Ответы [ 2 ]

0 голосов
/ 10 сентября 2018

Псевдоним для --help не будет работать.Псевдонимы применяются только к именам команд, а не к их аргументам.В любом случае, я бы не рекомендовал полностью невидимое решение.Слишком много магии в командной строке может создать вредные привычки.

Вместо этого вы можете создать команду помощи.

h() { "$@" --help | less; }
$ h cat
Usage: cat [OPTION]... [FILE]...
<i><snip></i>
0 голосов
/ 10 сентября 2018

Команды по умолчанию не равны cat, они просто записывают в стандартный вывод.

Некоторые комментарии (например, man) отправляют вывод в приложение, указанное в переменной PAGER. Вы можете установить его на свой любимый пейджер

export PAGER=less

Но это будет работать только для приложений, которые на самом деле его поддерживают.

В противном случае вам придется передавать свои команды, как в вашем вопросе.

...