Gnu
如何呼叫 BSD / Gnu 特定的人
我在我的 Mac 上安裝了 gnu 實用程序(通過 brew)和 mac 預設命令行工具。
如何指定
man
要呼叫的實用程序
- gnu 特定焦油
- bsd 焦油
有我的焦油位置。
$ which -a tar tar is /usr/local/bin/tar tar is /usr/bin/tar
更有可能的是,它們位於聯機幫助頁的同一部分,例如**
1
**. 但是您可以使用該選項獲取給定名稱的所有聯機幫助頁-a
,然後選擇結果:man -a tar
更複雜的是,您可以
man
使用該-M
選項來判斷要搜尋的目錄,例如,man -M /usr/local/man tar
沖泡,和
man -M /usr/man tar
對於 OSX。
進一步閱讀:
使用
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
以確保首先看到其頁面。