"호출기" 바로가기/별칭이 있는 시스템은 무엇입니까?

"호출기" 바로가기/별칭이 있는 시스템은 무엇입니까?

Debian 시스템에서는 pager기본/사용 가능한 호출기를 사용하도록 입력할 수 있습니다. 기본적으로 less사용되며, 사용할 수 없는 경우 더 적은 수의 사람이 more작업을 수행할 수 있습니다. 다른 Unix 및 Linux 시스템에서도 이와 유사한 기능을 사용할 수 있습니까?

답변1

Unix 전통에서는 호출기를 호출하려는 응용 프로그램의 경우 다음을 호출합니다.$PAGER즉, 환경 변수의 내용을 PAGER명령 이름으로 사용합니다. (셸 메타 문자 확장 여부는 $PAGER응용 프로그램 간에 일관성이 없습니다.) 변수가 설정되지 않으면 Unix 레거시가 추가로 사용됩니다 more. PAGER텍스트 편집기는 비슷한 전통을 가지고 있습니다. 즉 $EDITOR, (또는 역사적 이유로 $VISUAL), 다시 를 사용합니다 vi.

지정된 명령은 pagerDebian(및 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.

관련 정보