시스템에서 사용 가능한 모든 매뉴얼 페이지 목록을 생성하는 방법은 무엇입니까?
답변
용도:
apropos .
또는:
man -k .
.
“모든 문자”를 의미하는 정규식은 어디에 있습니까 ?
답변
$ man -k . -s <section-NR>
예를 들어 모든 섹션 2 페이지 를 표시하려면 다음을 수행하십시오.
$ man -k . -s 2
답변
내가 가장 좋아하는 것은 다음과 같습니다.
whatis -r .
… 특정 섹션의 모든 매뉴얼 페이지 를 보려면-s
플래그를 사용하십시오 .
예를 들어, 모든 실행 가능 명령 (섹션 1)에 대한 모든 매뉴얼 페이지 목록을 얻으려면 다음을 수행하십시오.
whatis -s 1 -r .
답변
# Shell script to list pathname of all available man pages
mandirs="\`man -w | sed 's/:/ /g'\`"
find $mandirs -type f
이것은 “man -w”에 의해 생성 된 man 디렉토리의 목록을 사용하여 모든 man 파일의 목록을 생성하지만, cYrus의 모든 문자 정규식 솔루션이 훨씬 더 좋습니다. 이름 :
apropos . | awk '{print $1}'
또는
man -k . | awk '{print $1}'
답변
또는 지시문 /etc/man.config
에 의해 추가 된 추가 디렉토리와 함께에 나열된 경로 를 확인하십시오 .FHS
FSSTND
답변
macOS에서는 다음을 사용할 수 있습니다
man -k .
또는
apropos .
또는
whatis .
그러나 맥 OS에서 man -k
, apropos
그리고 whatis
명령 섹션에 의해 필터링을 지원하지 않습니다.
따라서 다음 파이프 라인을 사용하여이를 수행 할 수 있습니다
man -k . | grep \(1\) | less
1
선택한 수동 섹션으로 교체 할 수 있습니다 .