Какой PAGER по умолчанию используется man-страницами?

Какое значение по умолчанию PAGER используется man-страницами.

Я, что за программа запускает man-страницы?

Это выглядит как more или less. Я уверен, что это не more, так как more не поддерживает реверс в обратном направлении.

16
задан 1 June 2015 в 15:02

2 ответа

От 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) установлен с помощью система альтернатив Debian (через /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), является Debian-производной чертой. См. , Какие системы имеют ярлык/псевдоним 'пейджера'? на Unix & Linux.

0
ответ дан 1 June 2015 в 15:02

По умолчанию это less. Как объяснено в man man:

-P пейджер, - pager=pager

Определяет, которые производят пейджер для использования. По умолчанию, человек использует пейджер
-s
. Эта опция переопределяет переменную среды $MANPAGER, которая в свою очередь переопределяет переменную среды $PAGER. Это не используется в сочетании с-f или-k.

значение может быть простым названием команды или командой с argu‐
ments, и может использовать заключение в кавычки оболочки (обратные косые черты, одинарные кавычки, или
двойные кавычки). Это не может использовать каналы для соединения нескольких com‐
NAND; при необходимости в этом используйте сценарий обертки, который может взять файл для отображения или как аргумент или на стандартном входе.

В находящихся в Debian системах, включая Ubuntu, pager символьная ссылка на less:

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

Это означает, что man значение по умолчанию, pager -s, less -s. Можно изменить это путем i) использования -P опция man; ii) установки MANPAGER или PAGER переменные окружения.

0
ответ дан 1 June 2015 в 15:02

Другие вопросы по тегам:

Похожие вопросы: