1

В SunOS man grep дает мне страницу руководства для SunOS grep, но grep --version говорит, что это grep (GNU grep) 2.5. Как получить справочную страницу для GNU grep?

3 ответа3

2

Это зависит от того, где находятся ваши man-страницы, но я думаю, что -M flag или установка MANPATH будут вашими друзьями здесь.

alias gnuman='MANPATH=/path/to/gnu/man/root man'

или же

alias gnuman='man -M /path/to/gnu/man/root'
2

Вы должны установить порядок вашей 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

(при необходимости измените, чтобы отразить, где на самом деле находятся ваши справочные страницы)

1

Звучит так, как будто машина установила новый grep, но не обновила man-страницу. У вас есть 4 варианта:

  1. зайдите в Интернет и прочитайте справочную страницу онлайн
  2. вместо этого попробуйте info grep . Часто пакеты gnu содержат информационные страницы, а не справочные страницы
  3. Перейдите на ftp://mirrors.kernel.org/gnu/grep/ или на другой зеркальный сайт и загрузите grep 2.5 (возможно, 2.5.4?). Распакуйте его, и вы можете установить его, или в docs dir вы увидите файл grep.in.1 . Это страница руководства. Вы можете ввести:

    nroff -man grep.in.1 | more 
    

    посмотреть это

  4. переустановите пакет и документацию

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