매뉴얼 페이지에서 사용되는 기본 PAGER는 무엇입니까?


16

PAGER매뉴얼 페이지에서 사용되는 기본값은 무엇입니까?

프로그램에서 맨 페이지를 실행하는 것은 무엇입니까?

more또는 처럼 보입니다 less. 나는 확실히 그렇지 않은거야 more때문에 more역 이전 버전을 지원하지 않습니다.


1
나는 다소 비슷 more하거나 (또는 less) 보인다고 생각합니다.
sampathsris

답변:


20

보낸 사람 man man:

                                                  ... The pager can  be
specified  in  a number of ways, or else will fall back to a default is
used (see option -P for details). 

...
-P pager, --pager=pager
       Specify  which  output pager to use.  By default, man uses pager
       -s.  This option overrides the $MANPAGER  environment  variable,
       which  in turn overrides the $PAGER environment variable.  It is
       not used in conjunction with -f or -k.

pager( /usr/bin/pager)는 데비안 대체 시스템 (via /etc/alternatives/pager)을 사용하여 설정 되며 기본값은 less입니다.

$ update-alternatives --display pager
pager - auto mode
  link currently points to /bin/less
/bin/less - priority 77
  slave pager.1.gz: /usr/share/man/man1/less.1.gz
/bin/more - priority 50
  slave pager.1.gz: /usr/share/man/man1/more.1.gz
/usr/bin/pg - priority 10
  slave pager.1.gz: /usr/share/man/man1/pg.1.gz
/usr/bin/w3m - priority 25
  slave pager.1.gz: /usr/share/man/man1/w3m.1.gz
Current 'best' version is '/bin/less'.

분명히이 특정 기본값 (이라는 이름의 명령 사용 pager)은 데비안 파생 특성입니다. 어떤 시스템에 'pager'단축키 / 별칭이 있습니까?를 참조하십시오 . 유닉스와 리눅스에서 끝났습니다.


고마워 .. 답변으로 표시 할 것이 혼란 스럽다. 둘 다 좋은 정보와 빠른 호출기의 심볼릭 링크를 확인하는 두 가지 다른 방법으로 신속했습니다.
Maythux

1
@NewUSer 동전 던지기. :)
muru

또한 나는 당신이 MANPAGER환경에서 이것을 바꿀 수 있다고 생각 합니다.
Ron

@ 론 아, 그렇습니다. 그러나 해당 변수는 기본적으로 AFAICT로 설정되어 있지 않습니다.
muru

2
@NewUSer 아,하지 마십시오. 가장 빠른 답변을 선택하십시오.
muru

16

기본적으로 less입니다. 에 설명 된대로 man man:

-P 호출기, --pager = pager

사용할 출력 페이저를 지정하십시오. 기본적으로 man은 pager
-s를 사용합니다
. 이 옵션은 $ MANPAGER 환경 변수를 대체하며, 이는 $ PAGER 환경 변수를 대체합니다. -f 또는 -k와 함께 사용되지 않습니다.

값은 간단한 명령 이름이거나 인수가있는 명령
일 수 있으며 셸 인용 (백 슬래시, 작은 따옴표 또는
큰 따옴표)을 사용할 수 있습니다. 파이프를 사용하여 여러
명령 을 연결할 수 없습니다 . 필요한 경우 래퍼 스크립트를 사용하십시오.이 스크립트는 파일을 인수 또는 표준 입력으로 표시 할 수 있습니다.

데비안 기반 시스템 (우분투 포함) pager은 다음과의 심볼릭 링크입니다 less.

$ readlink -f /usr/bin/pager 
/bin/less

man, 기본값 pager -sless -s입니다. i) -P옵션을 사용하여이를 변경할 수 있습니다 man. ⅱ) 상기 설정 MANPAGER또는 PAGER환경 변수.


고마워 .. 답변으로 표시 할 것이 혼란 스럽다. 둘 다 좋은 정보와 빠른 호출기의 심볼릭 링크를 확인하는 두 가지 다른 방법으로 신속했습니다.
Maythux

죄송합니다 그가 대답에 처음부터 친구 내가 @muru 응답을 고려하고 ... 그러나 나는 모두를 선택할 수 있으면 좋겠다, 당신은 desrve
Maythux

1
@NewUSer는 걱정하지 않습니다. Muru와 나는 우리를 행복하게 해줄 충분한 담당자를 가지고있다. 아무도 기분 나빠하지 않을 것을 확신합니다.
terdon

두 대답 모두 충분합니다. 스포츠맨의 영혼에 감사드립니다
Maythux

@terdon이 readlink -f /usr/bin/pager표시 /bin/less되지만 man명령을 실행하면 more호출기 에서 열립니다 . 왜?
alhelal
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.