psql ignoriert meine PAGER-Variable

psql ignoriert meine PAGER-Variable

Ich möchte less als meinen Standard-Pager verwenden. Daher habe ich PAGER=lessin meinem .bashrc. Es ist richtig bezogen:

$ echo $PAGER
less

Allerdings verbraucht psql immer noch mehr, wenn ich es mit aufrufe psql. ABER: Wenn ich es mit aufrufe PAGER=less psql, verbraucht psql weniger.

Ich habe keine Ahnung, warum das so ist. Sollten die beiden Aufrufe nicht identisch sein? manzum Beispiel honors $PAGER. Ich weiß das, weil

  • MANPAGERist nicht gesetzt
  • PAGER=more man morefunktioniert wie erwartet
  • PAGER='' man moredeaktiviert das Paging vollständig (ebenfalls wie erwartet)

Wie bringe ich psql dazu, meine Pager-Einstellungen zu erkennen?

Antwort1

Versuchen Sie es export PAGER=lessin Ihrer .bashrc.

verwandte Informationen