BSD/Gnu 특정 사람에게 전화하는 방법

BSD/Gnu 특정 사람에게 전화하는 방법

내 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

관련 정보