[unix] 매뉴얼 페이지에서 대소 문자를 구분하지 않는 검색
대소 문자를 구분하지 않고 매뉴얼 페이지를 검색하는 방법이 있습니까? ‘/’검색 기능을 사용하면 대소 문자가 정확히 일치합니다.
답변
다른 호출기가 지정되지 않은 경우을 man
사용 less
하여 매뉴얼 페이지를 표시합니다.
호출기 명령 줄 변경과 관련된 다른 대답은 정확하지만 -i
덜 실행되는 동안 입력 할 수도 있습니다 . 적은 매뉴얼 페이지에서 :
-
명령 행 옵션 문자 중 하나가 뒤에 오면 (아래 옵션 참조) 해당 옵션의 설정이 변경되고 새 설정을 설명하는 메시지가 인쇄됩니다.
따라서 -i
적은 시간에 입력 하면 명령 줄에서 설정하는 것과 같은 방식으로 설정이 변경 됩니다 . less를 사용하여 패턴 수정자를 사용하여 대소 문자를 구분하지 않는 검색을 수행하는 방법에 대한 힌트를 얻은 다음 맨 페이지에서 설명을 찾았습니다.
답변
대문자를 사용하는 경우에만 소문자 만 사용하는 것이 아닙니다. 예를 들어, 다음을 실행 man bash
하고 시도하십시오.
/invoc
<== 대소 문자 구분/Invoc
<== 대소 문자 구분/INVOC
<== 대소 문자 구분
댓글에 @manatwork가 쏟아져 나온 것처럼에 추가하여이 동작을 제어 할 수도 export MANPAGER='less -I'
있습니다 ~/.profile
. MANPAGER
되는 프로그램 변수 정의가 함께 사용되는 man
명령. -I
수단 (발 man less
)
-I or --IGNORE-CASE
Like -i, but searches ignore case even if the pattern contains
uppercase letters.
다른 관련 옵션은 다음과 같습니다 (일반적으로 기본적으로 설정되어 있음).
-i or --ignore-case
Causes searches to ignore case; that is, uppercase and lowercase
are considered identical. This option is ignored if any upper‐
case letters appear in the search pattern; in other words, if a
pattern contains uppercase letters, then that search does not
ignore case.
따라서 의 경우 대소 문자를 구분하지 않고 export MANPAGER="less -I"; man bash
검색 할 수 있어야합니다 /iNvOc
.