我的 Mac 上安装了 gnu 实用程序(通过brew)以及 mac 默认命令行工具。
如何指定我man
想要调用的实用程序
- gnu 特定 tar
- BSD 焦油
有我的焦油位置。
$ which -a tar
tar is /usr/local/bin/tar
tar is /usr/bin/tar
答案1
更有可能的是,他们在同一个地方部分手册页,例如1
。但是您可以使用该选项获取给定名称的所有联机帮助页-a
,并在结果中进行选择:
man -a tar
更复杂的是,您可以man
使用选项来告诉要搜索哪些目录-M
,例如,
man -M /usr/local/man tar
用于酿造,以及
man -M /usr/man tar
对于 OSX。
进一步阅读:
答案2
使用man
,您始终可以给出手册页的绝对路径。对于内置 BSD 实用程序,这将类似于:
man /usr/local/share/man/man1/tar.1
现在,这并不是特别方便,因为您必须知道该页面的确切路径。对于与内置 BSD 实用程序同名的 GNU 实用程序,您可以注意到brew
安装手册页/usr/local/share/man
带有前缀:
# For brew's GNU tar:
man gtar
# For the built-in BSD tar:
MANPATH= man tar
该MANPATH=
部分是重置根据建议可能所做的任何更改,以brew
确保首先看到其页面。