1

Возможный дубликат:
Как позволить утилите man использовать less для отображения руководства, а не more?

Как я могу открыть страницу руководства для команды с помощью less-editor?

Кроме того, как я могу найти man-страницу на жестком диске

Я пытался использовать команду manpath, но в Солярисе этого не существует. Может быть, есть команда для поиска страницы руководства как-нибудь?

3 ответа3

4

Просто добавьте export PAGER=less в ваш .profile или .bashrc или любой другой файл инициализации, который использует ваша оболочка.

MANPATH - это переменная, используемая человеком для поиска справочных страниц.

1

Команда man по умолчанию использует меньше. Смотри man man (хе-хе). Если у вас нет, вы можете просто использовать трубу, как это.

man myCommand | less
1

Короче

Это должно дать вам путь к файлу man-страницы:

man -d $ANY_MANPAGE 2>&1 >/dev/null|grep '^found ultimate'

объяснение

Со страницы руководства:

   -d, --debug
          Print debugging information.

Так,

man -d $ANY_MANPAGE 2>&1 >/dev/null

дает вам много информации (оставшаяся часть команды подавляет фактическую страницу руководства и перенаправляет отладку на стандартный вывод).

Пример вывода

$ man -d man

[...]
found ultimate source file /usr/share/man/man1/man.1.gz

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .