apropos
로 시작하는 모든 매뉴얼 페이지를 찾기 위해 사용하려고 합니다 system
.
나는 시도한다:
apropos ^system
apropos "^system"
그러나 이는 system으로 시작하지 않고 줄 어딘가에 system이 나타나는 줄을 반환하는 것처럼 보입니다.
어떤 아이디어가 있나요?
편집하다
아래 설명에 따르면 위의 내용은 실제로 작동하지만 여러 구성 요소와 일치합니다.
- cmd 이름
- cmd 설명 - cmd oneliner.
그래서 시스템을 검색하면 다음 줄이 나옵니다.
tapset::task_time (3stap) - systemtap task_time tapset
설명이 시스템부터 시작되므로 이는 의미가 있습니다.
실제로 "system"으로 시작하는 줄을 얻는 한 가지 방법은 다음과 같습니다.
apropos "" | grep "^system"
답변1
실행은 apropos '^system'
페이지 이름 자체가 system으로 시작하거나 줄 설명이 system으로 시작하는 매뉴얼 페이지 목록을 반환하는 데 효과적입니다.
예를 들어 Debian(jessie)의 출력에는 다음이 포함됩니다.
system-config-printer (1) - configure a CUPS server
sigset (3) - System V signal API
apropros
페이지 이름만으로 검색하도록 지시하는 깔끔한 방법이 없다는 것을 알고 있습니다.또는한 줄 설명에는 항상 다음이 포함됩니다 grep
.
apropos system | grep -- '^system' # page names
apropos system | grep -- '- system' # descriptions
이들 중 하나는 다음과 같이 쉘 함수로 래핑될 수 있습니다.
apro() { apropos "$1" | grep -- "^$1"; }
답변2
이 apropos
명령은 이름과 설명을 검색합니다. 그러나 결과는 필터링될 수 있습니다.
apropos system | grep "^system"