단일 명령으로 매뉴얼 페이지를 열고 문자열 검색


15

을 언급하는 chmod 매뉴얼 페이지의 첫 번째 섹션으로 이동 man chmod한 다음 /a+x점프 하는 대신 vi에서 a+x수행 할 수있는 것과 비슷한 방법으로 특정 검색 문자열로 매뉴얼 페이지를 여는 방법이 있는지 알고 싶습니다. vi +string filename.txt).

답변:


20

이 트릭을 시도하십시오 :

man chmod | less +'/a\+x'

또는

man chmod | more +'/a\+x'

+뒤에 오는 /것은 확장 된 정규 표현식 이므로 부호 앞에 백 슬래시 가 있습니다.


2
멋진 트릭, 나는 그 것을 몰랐다!
terdon

그러나 지금, 당신은 =)
Gilles Quenot

5
-p스위치는 오히려 꼴 사나운에 대한 필요성 미연에 방지 +/...
jasonwryan

2
@JosephR, 아니요 출력이 터미널이 아닌 경우 에만 작동합니다 less(대부분의 호출기) cat.
Stéphane Chazelas

1
경우 less이미 당신의 남자 호출기, 당신은 또한 실행하여 최적화 할 수 있습니다 LESS=+/searched_string man foobar. 또한 작업의 장점 것을man -a
스테판 Chazelas가

0

내가 아는 한 (그러나 @sputnick이 지적한 것처럼 나는 많이 모른다) 파싱 할 수 있습니다.

man chmod | grep -C 5 'a+x'

매뉴얼 페이지에 실제로 존재하는 문자열을 사용하는 것이 좋습니다.

$ man chmod | grep -C 5 set-user-ID
   traversals.

SETUID AND SETGID BITS
   chmod  clears  the  set-group-ID  bit  of a regular file if the file's group ID does not match the
   user's effective group ID or one of the user's supplementary group IDs, unless the user has appro‐
   priate  privileges.   Additional  restrictions  may cause the set-user-ID and set-group-ID bits of
   MODE or RFILE to be ignored.  This behavior depends on the policy and functionality of the  under‐
   lying chmod system call.  When in doubt, check the underlying system behavior.

   chmod preserves a directory's set-user-ID and set-group-ID bits unless you explicitly specify oth‐
   erwise.  You can set or clear the bits with symbolic modes like u+s and g-s, and you can set  (but
   not clear) the bits with a numeric mode.

RESTRICTED DELETION FLAG OR STICKY BIT
   The  restricted  deletion  flag or sticky bit is a single bit, whose interpretation depends on the

예, 아마도 a + x가 해당 페이지에 있으면 먼저 테스트해야했을 것입니다.
Gregg Leventhal
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.