Man md5 отображает справочную страницу dgst

Я просто хотел посмотреть справочную страницу команды md5. Итак, я набрал, но вместо этогоman md5 отобразилась справочная страница .dgst

Любая идея, почему и как я могу получить доступ к этой странице руководства из терминала?

Изменить: man -wвернуть путь, используемый для поиска справочных страниц:/opt/local/share/man:/usr/share/man:/usr/local/share/man:/usr/texbin/man

Но откуда это? Не из моего /private/etc/man.conf.

Ответы (2)

В моей установке 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 в моих переменных среды, MANPATH такой же, как у вас, и man /usr/share/man/man1/md5.1показывает правильную справочную страницу. Я до сих пор не понимаю, почему я dgst справочная страница.

Я отвечу себе на свой вопрос после небольшого исследования:

Посмотреть, как строится тропинка, manpath -dдовольно интересно.

manиспользует MANPATH/ MANPATH_MAP(как определено в /private/etc/man.conf) and$PATH` из переменных среды для построения пути поиска.

Из-за MacPort мой $PATHзапуск начинается с нескольких подкаталогов в /opt/local/. Поэтому мой справочный путь будет начинаться с /opt/local/справочных страниц.

Интересный. Я видел MANPATH_MAPссылку, но не упоминал об этом, потому что из manсобственной справочной страницы мне не было ясно, как это работает. Это поучительно, спасибо!