Debian 시스템에서는 pager
기본/사용 가능한 호출기를 사용하도록 입력할 수 있습니다. 기본적으로 less
사용되며, 사용할 수 없는 경우 더 적은 수의 사람이 more
작업을 수행할 수 있습니다. 다른 Unix 및 Linux 시스템에서도 이와 유사한 기능을 사용할 수 있습니까?
답변1
Unix 전통에서는 호출기를 호출하려는 응용 프로그램의 경우 다음을 호출합니다.$PAGER
즉, 환경 변수의 내용을 PAGER
명령 이름으로 사용합니다. (셸 메타 문자 확장 여부는 $PAGER
응용 프로그램 간에 일관성이 없습니다.) 변수가 설정되지 않으면 Unix 레거시가 추가로 사용됩니다 more
. PAGER
텍스트 편집기는 비슷한 전통을 가지고 있습니다. 즉 $EDITOR
, (또는 역사적 이유로 $VISUAL
), 다시 를 사용합니다 vi
.
지정된 명령은 pager
Debian(및 Ubuntu를 포함한 파생 제품)에만 적용됩니다. 실제로 는 사용 가능한 "최고의" 호출기를 가리키는 /usr/bin/pager
심볼릭 링크입니다 (데비안 관리자는 어느 것이 가장 좋은지 결정하고 시스템 관리자는 자신의 선택을 무시할 수 있습니다)./etc/alternatives/pager
대안액자.
데비안도 제공합니다 /usr/bin/sensible-pager
. $PAGER
변수가 설정되면 스크립트가 실행되고 pager
그렇지 않으면 대체됩니다. 단일 페이저 경로를 하드코딩해야 하는 프로그램에서 사용하기 위한 것입니다. 이 동작은 다음에 문서화되어 있습니다.데비안 정책 매뉴얼.
답변2
$ 업데이트 대안 --목록 호출기 /빈/적음 /빈/더 /usr/bin/pg /usr/빈/w3m
YMMV 설치한 항목에 따라 다르지만 이는 데비안에만 해당됩니다(음, 파생 제품도 마찬가지입니다).
$PAGER
일반적으로 사람들은 대체를 사용합니다 more
.
답변3
지금까지 사용한 모든 Linux 배포판(Gentoo, Debian, Slackware, Fedora, OpenSuse)에는 호출기를 설정하는 PAGER라는 환경 변수가 있습니다(기본적으로 앞에서 언급한 대로 less ). 이는 쉘 환경에서 설정됩니다.
명령이 이 변수를 사용하는 것 같습니다 man
.