Как прочитать файл .man не по manpath?

Как мне прочитать файл .man, которого нет в моем manpath? Я знаю, что у меня была команда для этого, но теперь я не помню, и я не могу найти правильный переключатель на справочных страницах для человека.


person Nagel    schedule 01.12.2011    source источник


Ответы (3)


Вы можете попытаться прочитать свой файл, выполнив

man path_to_file

поскольку man будет рассматривать данный аргумент как файл, если найдет в нем косую черту /. Например

man ./my_test

откроет файл my_test, а

man my_test

будет искать в стандартном руководстве для данной команды.

person moongoal    schedule 01.12.2011
comment
После обновления (man теперь v 1.6f) это больше не работает. Я предполагаю, что это назад к nroff. Раздражает, мне это решение понравилось намного больше :( - person Nagel; 28.04.2012
comment
Вы можете попытаться прочитать свой файл, выполнив man path_to_file, так как man будет рассматривать данный аргумент как файл, если найдет в нем косую черту /. Например, man ./my_test откроет файл my_test, а man my_test просмотрит стандартное руководство по данной команде. - person moongoal; 29.04.2012
comment
@Nagel, я забыл отметить тебя в последнем комментарии, надеюсь, это поможет - person moongoal; 01.05.2012
comment
Круто, @IceCoder! Не могу поверить, что не пробовал этого раньше :P Большое спасибо :D - person Nagel; 01.05.2012

Если ваша справочная страница находится в нестандартном каталоге, вы можете использовать:

man -M <path to man directory> mymanpage

Вы также можете использовать переменную среды MANPATH:

MANPATH=<path to man directory> man mymanpage

Если вы хотите отформатировать отдельную справочную страницу, используйте nroff:

nroff -man mymanpage.1
person David K. Hess    schedule 01.12.2011
comment
Не могу заставить человека -М работать. man -M qnstrn.man дает мне What manual page do you want?. man -M qnstrn.man qnstrn дает мне No manual entry for qnstrn. nroff работает. - person Nagel; 01.12.2011
comment
Хорошо, я отредактировал ответ, чтобы различать нестандартный каталог и случай отдельной страницы. - person David K. Hess; 01.12.2011
comment
Чтобы выполнить последнее: nroff -man mymanpage.1 | pager (в Debian) или nroff -man mymanpage.1 | less (во всех Unicies). - person Hibou57; 13.07.2014

Вариант -l, --local-file, как описано в man man

man -l ./doc/mypage.1
person teknopaul    schedule 10.12.2019