시스템에서 사용 가능한 모든 매뉴얼 페이지 목록을 생성하는 방법은 무엇입니까?
시스템에서 사용 가능한 모든 매뉴얼 페이지 목록을 생성하는 방법은 무엇입니까?
답변:
용도:
apropos .
또는:
man -k .
.
"모든 문자"를 의미하는 정규식은 어디에 있습니까 ?
apropos
).
$ man -k . -s <section-NR>
예를 들어 모든 섹션 2 페이지 를 표시하려면 다음을 수행하십시오.
$ man -k . -s 2
man 2 -k '.'
잘 작동하기를 바랐다 . 그러나 그것은하지 않습니다
# 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}'
sort -u
.
man -k . | awk '{print $1,$2}'
섹션을 유지하도록 수정
또는 지시문 /etc/man.config
에 의해 추가 된 추가 디렉토리와 함께에 나열된 경로 를 확인하십시오 .FHS
FSSTND
/etc/manpath.config
와 $MANPATH
null입니다.
apropos -s 1 .
예를 들어 섹션 1 (사용자 명령)로 제한하는 것도 편리합니다 .