
私のMacには(brewを介して)gnuユーティリティとMacの基本的なコマンドラインツールがインストールされています。
man
呼び出すユーティリティをどのように指定しますか?
- GNU固有のタール
- 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