내 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