Как открыть man-страницу grep (1p)?


11

В конце man grepговорится

SEE ALSO\ 
   POSIX Programmer's Manual Page
       grep(1p).

Я не могу открыть man-страницу grep(1p). Как мне это сделать? Ищите в сети, Unix.SE и делали методом проб и ошибок, но пока не повезло.

Пытался

$ man 1p grep
$ man -K grep

РЕДАКТИРОВАТЬ:

Я на Ubuntu 14.10


Какую платформу вы используете? Установлены ли на нем справочные страницы POSIX? Если вы используете Ubuntu, вам может потребоваться установить manpages-posix-devпакет.
Эрик Ренуф,

@EricRenouf Знаете ли вы, как установить их на OSX? Удаление файлов в / usr / local / share / man не работает.
Random832

1
Если вы не против использования онлайновой справочной страницы: http://manpages.ubuntu.com/grep.1pвам следует перейти на справочную grepстраницу POSIX .
Муру

@ Random832 Я нашел страницу в Apple SE, где написано, что в ней есть инструкции: apple.stackexchange.com/questions/87863/… , где написано, что вы можете поместить файлы /usr/local/share/man/manXдля подходящего X
Эрик Ренуф,

@EricRenouf Это позволяет использовать их вместо системных страниц.
Random832

Ответы:


10

1Pэто расширение 1справочной страницы grep. Вы можете использовать, man -e P grepчтобы получить Pрасширение справочной страницы ( man -e 1p grepтакже должно работать).

Есть и другой способ: man -a grepпоказывает все справочные страницы для grep, так что вы можете пропустить ненужные страницы вручную и перейти к 1P.

Вы также можете узнать, как использовать man - man manпоможет вам (да, manесть своя страница man).

edit: Если вы не упомянули man-страницы, если вы используете Ubuntu или Debian, вы можете установить manpages-posix-dev:

sudo apt-get install manpages-posix-dev

Когда будет man -e P grepработать, пока man 1p grepне работает?
Эрик Ренуф,

@EricRenouf Разделы имеют только номера. Страницы в «p» являются «расширением p к разделу 1», а не «разделом 1p». man 1p grepпытается найти "раздел 1p", который не существует. Либо полностью manигнорирует 1p, либо интерпретирует как 1, но в любом случае первое, что он находит man 1 grep. man -e p grepпросматривает все разделы в обычном порядке, ищет страницы с расширением p, и первый из них находит (и отображает) раздел 1 с расширением p. man -e p 1 grepуказывает, какую именно страницу вы хотите отобразить.
Alephzero

@alephzero man 1p grepотлично работает для меня (это расширение GNU?). Я думаю, что разница заключается в версии человека.
Анхель

@alephzero Не думаю, что вы правы в этом. Отсюда man manбольше разделов, чем тех (из которых 1p является примером для систем типа Red Hat по крайней мере): Distributions customize the manual section to their specifics, which often include additional sections.поэтому не требуется, чтобы разделы были только от 1 до 8, и 1p определенно существует в некоторых системах по крайней мере (Fedora и CentOS для меня пока), а Ubuntu с manpages-posix-devпакетом
Эрик Ренуф,

@EricRenouf Ну, это объясняет, что наблюдал OP, и это соответствует man manстранице на computerhope.com/unix/uman.htm . Но если бы все * nix системы были идентичны, жизнь была бы слишком простой.
Alephzero

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.