실행 가능한 프로그램/셸 명령만 표시하도록 만드는 방법은 무엇입니까?

실행 가능한 프로그램/셸 명령만 표시하도록 만드는 방법은 무엇입니까?

사용하다보면 대부분 apropos시스템콜, 라이브러리콜 등은 신경쓰지 않습니다. - 그냥 이름을 잊어버린 명령어를 찾고 싶을 뿐입니다. apropos실행 파일과 명령(매뉴얼의 섹션 1)만 표시하고 다른 모든 것을 필터링 하도록 출력을 줄이는 방법이 있습니까 ?

답변1

당신이 사용하고 있다고 가정man-db버전apropos, 다음 옵션을 사용하여 관심 있는 섹션을 지정할 수 있습니다 -s.

apropos -s 1 read

관리 명령을 포함하려면 다음을 수행하십시오.

apropos -s 1,8 read

에서 man apropos:

-s list, --sections=list, --section=list

해당 매뉴얼 섹션만 검색하세요. list는 콜론 또는 쉼표로 구분된 섹션 목록입니다. 목록의 항목이 "3"과 같은 간단한 섹션인 경우 표시되는 설명 목록에는 "3", "3perl", "3x" 등의 섹션이 포함됩니다. 확장명(예: "3perl")을 사용하면 목록에는 매뉴얼 섹션의 해당 섹션에 있는 페이지만 포함됩니다.

다른 버전을 사용하면 다음과 같은 결과를 apropos얻을 수 있습니다 grep.

apropos read | grep '(1)'

또는

apropos read | grep -E '\((1|8))'

관련 정보