psql ignora minha variável PAGER

psql ignora minha variável PAGER

Quero usar less como meu pager padrão. Portanto eu tenho PAGER=lessno meu .bashrc. É fornecido corretamente:

$ echo $PAGER
less

No entanto, o psql ainda usa mais se eu chamá-lo com psql. MAS: Se eu ligar com PAGER=less psql, o psql usa menos.

Não tenho ideia do porquê disso. As duas chamadas não deveriam ser idênticas? manpor exemplo, honras $PAGER. Eu sei disso porque

  • MANPAGERnão está definido
  • PAGER=more man morefunciona como esperado
  • PAGER='' man moredesativa completamente a paginação (também como esperado)

Como faço para que o psql reconheça a configuração do meu pager?

Responder1

Experimente export PAGER=lessno seu .bashrc.

informação relacionada