답변:
내 에서이 기능을 정의했습니다. .bashrc
function manswitch () { man $1 | less -p "^ +$2"; }
다음과 같이 사용할 수 있습니다
manswitch grep -r
이 commandlinefu 에서 얻었습니다 .
참고 : -p
스위치에 대한 인수 less
는 ( ^
) 하나 이상의 공백 ( +
)으로 시작하고 스위치 (두 번째 arg. so $2
)로 시작하는 줄을 찾지 말라고하는 정규 표현식 이므로 다른 형식으로 작업 할 수 있다는 이점이 있습니다.
또한 명령 줄에서 특정 위치의 매뉴얼 페이지를 열 수 있습니다.
man -P 'less -p " -o"' mount
@piccobello의 대답은 훌륭하지만 내 맨 페이지의 색상을 먹고있었습니다. 파이핑 대신 less
( 기본적으로 man
이미 less
기본적으로 사용 되므로 ) 수정 된 less
명령을 man
다음으로 전달합니다 .
function manswitch() { man -P "less -p \"^ +$2\"" $1 }
이것은 @piccobello가 자신의 기능에 가지고 있던 기능은 유지하지만 색상은 유지합니다.
다른 솔루션은 상당히 훌륭하지만 매뉴얼 페이지는 데이터 일 뿐이며 Linux에서 거의 모든 작업을 쉽게 수행 할 수 있습니다.
man some-command> file.txt
페이지를 조작 할 수있는 일반 텍스트 파일로 변환합니다. 나는 bash 매뉴얼의 사본을 bin 디렉토리에 텍스트로 유지하므로 텍스트 편집기에로드하여 스크립트를 편집하는 동안 사물을 검색하고 복사하여 붙여 넣을 수 있습니다.
또는 다음과 같은 필터에 파이프로 연결할 수 있습니다
남자 일부 명령 | grep- "일부 패턴"다음 줄
터미널에서 작동하지는 않지만 (친구의 도움으로) 맨 페이지를 잡고 웹 브라우저에 표시하는 스크립트를 작성하여 더 나은 탐색 / 검색 기능을 사용할 수 있습니다 보다 적습니다. 약간 kde에 의존하지만 수정하기 쉽습니다.
man://
Konqueror 에서 시도해 볼 수 있습니다 . KDE에는 KIOSLAVE 맨 페이지가 있습니다!
나는 flagman 이라고하는 도구를 썼습니다 . 아직 개발 중이지만 이미 사용할 수 있습니다. 예를 들면 다음과 같습니다.
$ ./flagman mount -o
-o, --options opts
Use the specified mount options. The opts argument is a comma-separated list. For example:
mount LABEL=mydisk -o noatime,nodev,nosuid
For more details, see the FILESYSTEM-INDEPENDENT MOUNT OPTIONS and FILESYSTEM-SPECIFIC MOUNT OPTIONS sections.