에서 man parallel_tutorial
(GNU 평행을 위해) 나는 다음과 같은 마술을 발견했습니다 :
LESS=+/EXAMPLE\: man parallel
man
페이지 man
에서 less
, 및 을 검색 bash
하면 less
프리 프로세서 와 관련이있을 수 있지만 확실하지 않으며이 구문으로 다른 수동 페이지를 검색하려는 첫 번째 시도는 실패했습니다.
+/...\:
bash에서 무엇을 의미합니까?
에서 man parallel_tutorial
(GNU 평행을 위해) 나는 다음과 같은 마술을 발견했습니다 :
LESS=+/EXAMPLE\: man parallel
man
페이지 man
에서 less
, 및 을 검색 bash
하면 less
프리 프로세서 와 관련이있을 수 있지만 확실하지 않으며이 구문으로 다른 수동 페이지를 검색하려는 첫 번째 시도는 실패했습니다.
+/...\:
bash에서 무엇을 의미합니까?
답변:
bash의 의미는 아닙니다 . 해당 단일 명령의 $ LESS 환경 변수에 저장되는 임의의 텍스트입니다.
less
그러나을 실행하면 $ LESS의 내용을 읽고 명령 줄 인수와 매우 유사하게 해석합니다. 일반적으로 여기에 구성을 저장할 위치가 있습니다.
(이전 프로세서는 적습니다 : 간단한 텍스트 파일 뷰어, 일명 호출기입니다. man
내장 된 리더가 없다는 점에 유의하십시오 : groff (실제 전 처리기) 를 통해 텍스트를 생성 한 다음 항상 더 작 거나 다른 호출기를 실행합니다. 이 튜토리얼의 저자는 시스템이 너무나 보편적이기 때문에 시스템의 사용량이 줄어든 다고 가정합니다 .)
때 덜 만남 인수가로 시작하는 +
이 있다면 예를 :, 나머지는 추가 명령이나 키 누름이 시뮬레이션으로 해석됩니다 +G
파일을 연 후 G를 누르면 한 척 것입니다 적은 다음, 아래로 스크롤합니다.
귀하의 경우 파일을 연 후 입력 한 척이 적습니다/EXAMPLE:
. less/ 의 검색 키 / 명령이며 나머지는 검색 할 텍스트입니다.
결과적으로이 명령은 "병렬"맨 페이지를 연 다음 "EXAMPLE"섹션으로 스크롤합니다.
bash
이 있습니다. 콜론은 bash
다른 쉘에있을 수 있지만 특별한 의미를 갖지 않습니다 .
으로 grawity의 우수한 답변을 나타냅니다 , 그것은에 명령 제공의 방법 less
호출기는. 이 특정한 경우, GNU Parallel의 매뉴얼과 튜토리얼을 사용하면 예제를 쉽게 읽을 수 있습니다.
온라인 매뉴얼 의 목차에서도 알 수 있듯이 각 예제는 문자열로 시작 하므로이 EXAMPLE:
명령을 LESS=+/EXAMPLE: man parallel
사용하면 ( 다음 일치를 위해) 을 눌러 주먹 예제 와 후속 예제 로 이동할 수 있습니다 .n
예를 들면 다음과 같습니다.
( 수동 섹션의 각 점프는 n키 누르기입니다 )