A tradição do unix é para aplicativos que desejam chamar um pager para chamar $PAGER
, ou seja, usar o conteúdo da variável de ambiente PAGER
como um nome de comando. (Se os metacaracteres do shell são expandidos em $PAGER
não é consistente entre os aplicativos.) A tradição unix usa ainda more
se a variável PAGER
não estiver definida. Existe uma tradição semelhante para os editores de texto: use $EDITOR
(ou, por razões históricas, $VISUAL
), voltando para vi
.
Ter um comando chamado pager
é específico do Debian (e derivados, incluindo o Ubuntu). /usr/bin/pager
é na verdade um link simbólico para /etc/alternatives/pager
, que aponta para o pager “melhor” disponível (os mantenedores do Debian decidem qual é o melhor, e o administrador do sistema pode sobrescrever sua escolha), usando o alternatives framework.
O Debian também fornece /usr/bin/sensible-pager
. Esse script executa $PAGER
se a variável estiver configurada e voltará a pager
caso contrário. Sua finalidade é ser usada em programas em que um único caminho de pager deve ser codificado. Este comportamento está documentado no manual de políticas do Debian .