如何打开grep(1p)联机帮助页?


11

在末尾man grep,它说

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

我无法打开联机帮助页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应带您进入POSIX grep联机帮助页。
muru 2015年

@ Random832我在Apple SE上找到了一个页面,该页面上有说明:apple.stackexchange.com/questions/87863/…该页面可以将文件放入/usr/local/share/man/manX合适的X
Eric Renouf

@EricRenouf这使它使用它们而不是系统手册页。
Random832 2015年

Answers:


10

1P1grep手册页的扩展。您可以man -e P grep用来获取P扩展手册页(man -e 1p grep也可以使用)。

还有另一种方法:man -a grep显示的所有手册页grep,因此您可以手动跳过不必要的页面,然后转到1P。

您可能还想学习如何使用man- man man将带您到达那里(是的,man有自己的手册页)。

编辑:如果您没有提到手册页,如果您使用的是Ubuntu或Debian,则可能要安装manpages-posix-dev

sudo apt-get install manpages-posix-dev

什么时候可以man -e P grep工作而什么man 1p grep时候不工作?
Eric Renouf

@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 2015年

@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),以及包含manpages-posix-dev软件包的Ubuntu
Eric Renouf

@EricRenouf好,它解释了OP的观察结果,并且与computerhope.com/unix/uman.htm上的man man页面一致。但是,如果所有* nix系统都相同,那么生活将会太简单了。
alephzero 2015年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.