Я просто хотел посмотреть справочную страницу команды md5. Итак, я набрал, но вместо этогоman md5
отобразилась справочная страница .dgst
Любая идея, почему и как я могу получить доступ к этой странице руководства из терминала?
Изменить: man -w
вернуть путь, используемый для поиска справочных страниц:/opt/local/share/man:/usr/share/man:/usr/local/share/man:/usr/texbin/man
Но откуда это? Не из моего /private/etc/man.conf
.
В моей установке ML man md5
действительно отображается MD5(1)
справочная страница.
Однако возможно, что локальная установка или настройка программного обеспечения вызывает отображение справочной страницы dgst
(которая, по- видимому, является частью OpenSSL ).
Несколько вещей, которые нужно проверить:
У вас есть MANPATH
переменная среды, установленная в вашей оболочке? Он может искать справочные страницы в альтернативном каталоге, прежде чем переходить к системным справочным страницам. MANPATH
по-видимому, не установлено по умолчанию.
Существуют ли альтернативные MANPATH
директивы в /private/etc/man.conf
? Моя система имеет
MANPATH /usr/share/man
MANPATH /usr/local/share/man
MANPATH /usr/X11/man
Была /usr/share/man/man1/md5.1
заменена символической ссылкой на другую справочную страницу, которая может создавать контент dgst
? Пытаться
$ ls -l /usr/share/man/man1/md5.1
-r--r--r-- 1 root wheel 12332 Nov 16 2012 /usr/share/man/man1/man.1
Если /usr/share/man/man1/md5.1
не было изменено, то вы можете прочитать его содержимое именно так:
$ man /usr/share/man/man1/md5.1
Я отвечу себе на свой вопрос после небольшого исследования:
Посмотреть, как строится тропинка, manpath -d
довольно интересно.
man
использует MANPATH
/ MANPATH_MAP
(как определено в /private/etc/man.conf) and
$PATH` из переменных среды для построения пути поиска.
Из-за MacPort мой $PATH
запуск начинается с нескольких подкаталогов в /opt/local/
. Поэтому мой справочный путь будет начинаться с /opt/local/
справочных страниц.
MANPATH_MAP
ссылку, но не упоминал об этом, потому что из man
собственной справочной страницы мне не было ясно, как это работает. Это поучительно, спасибо!
Матье Риглер
man /usr/share/man/man1/md5.1
показывает правильную справочную страницу. Я до сих пор не понимаю, почему я dgst справочная страница.