获取同一命令的不同实现的手册页?

获取同一命令的不同实现的手册页?

在 SunOS 上,man grep系统会给我 SunOS grep 的手册页,但grep --version它说它是 grep (GNU grep) 2.5。我如何获取 GNU grep 的手册页?

答案1

听起来好像机器安装了新的 grep,但没有更新手册页。您有 4 个选择:

  1. 访问网络并阅读在线手册页
  2. 尝试info grep一下。通常 gnu 软件包附带信息页而不是手册页。
  3. 转到ftp://mirrors.kernel.org/gnu/grep/或其他镜像站点并下载 grep 2.5(可能是 2.5.4?)。解压后即可安装,或者在 docs 目录中您会看到一个文件grep.in.1。这是手册页。您可以输入:

    nroff -man grep.in.1 | more 
    

    查看它

  4. 重新安装包和文档

答案2

这取决于您的手册页在哪里,但我认为-M标志或设置 MANPATH 在这里会对您有帮助。

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

或者

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

答案3

您应该将您的顺序设置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

(根据需要进行调整以反映您的手册页的实际位置)

相关内容