명령줄에서 검색을 지정하려면 "man"을 호출하세요.

명령줄에서 검색을 지정하려면 "man"을 호출하세요.

호출될 때 zsh의 "read" 명령을 읽으려면 "$ man zshbuildins"라고 말합니다. 슬래시로 검색을 시작하면 실제 명령 "read"에 도달하기 전에 "read" 문자열에 대해 100번의 히트가 제공됩니다. , 명령에 직접 액세스하는 데 도움이 되는 한 가지 방법은 "read"를 검색하는 것입니다. 공백은 명령의 실제 부분을 가리키기 때문입니다. 그러나 다음과 같이 명령줄에서 직접 다음과 같은 작업을 수행할 수 있다면 어떨까요?

$ man zshbuiltins --search "     read"

...이것이 가능하다고 생각하지 않지만 누구든지 이것을 달성할 수 있는 방법을 제안할 수 있습니까?

답변1

 $ man zshbuiltins | less -p '^       read' 

...정확히 내가 원했던 것입니다. 줄 시작 부분에 공백 7개를 입력하고 명령 이름(읽기)을 입력하면 해당 명령으로 바로 이동됩니다. 나는 작은 함수를 직접 만들었습니다.

$ zhelp() { man zshbuiltins | less -p "^       $1" }
$ zhelp read

...내가 가고 싶은 곳으로 데려다줍니다.

관련 정보