psql игнорирует мою переменную PAGER

psql игнорирует мою переменную PAGER

Я хочу использовать less как пейджер по умолчанию. Поэтому у меня PAGER=lessв .bashrc. Он правильно исходит:

$ echo $PAGER
less

Однако psql все равно использует больше, если я вызываю его с помощью psql. НО: Если я вызываю его с помощью PAGER=less psql, psql использует меньше.

Я понятия не имею, почему так. Разве два вызова не должны быть идентичными? manНапример, honors $PAGER. Я знаю это, потому что

  • MANPAGERне установлено
  • PAGER=more man moreработает как и ожидалось
  • PAGER='' man moreполностью отключает подкачку (как и ожидалось)

Как заставить psql распознавать настройки моего пейджера?

решение1

Попробуйте export PAGER=lessв вашем .bashrc.

Связанный контент