Это зависит от того, где находятся -M
ваши справочные страницы, но я думаю, что флаг или настройка MANPATH будут вашими друзьями здесь.
alias gnuman='MANPATH=/path/to/gnu/man/root man'
или же
alias gnuman='man -M /path/to/gnu/man/root'
На SunOS man grep
дает мне справочную страницу для grep SunOS, но grep --version
говорит, что это grep (GNU grep) 2.5. Как получить справочную страницу для GNU grep?
Это зависит от того, где находятся -M
ваши справочные страницы, но я думаю, что флаг или настройка MANPATH будут вашими друзьями здесь.
alias gnuman='MANPATH=/path/to/gnu/man/root man'
или же
alias gnuman='man -M /path/to/gnu/man/root'
Вы должны установить порядок вашего, MANPATH
чтобы соответствовать порядку PATH
.
Если ваш PATH
это:
/usr/local/bin:/opt/local/bin:/home/myuser/bin:/usr/bin:/bin
установите MANPATH
для:
/usr/local/man:/opt/local/man:/home/myuser/man:$MANPATH
(при необходимости измените, чтобы отразить, где на самом деле находятся ваши страницы руководства)
Звучит так, как будто машина установила новый grep, но не обновила man-страницу. У вас есть 4 варианта:
info grep
вместо. Часто пакеты gnu содержат информационные страницы, а не справочные страницыПерейдите на ftp://mirrors.kernel.org/gnu/grep/ или на другой зеркальный сайт и загрузите grep 2.5 (возможно, 2.5.4?). Распакуйте его, и вы можете установить его, или в docs dir вы увидите файл grep.in.1
. Это страница руководства. Вы можете ввести:
nroff -man grep.in.1 | more
посмотреть это
переустановите пакет и документацию