psql ignoriert meine PAGER-Variable

613
musiKk

Ich möchte weniger als meinen Standard-Pager verwenden. Deshalb habe ich PAGER=lessin meiner .bashrc. Es wird richtig beschafft:

$ echo $PAGER less 

Psql verwendet jedoch immer noch mehr, wenn ich es mit anrufe psql. ABER: Wenn ich es mit PAGER=less psqlanrufe, verwendet psql weniger.

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

  • MANPAGER ist nicht gesetzt
  • PAGER=more man more funktioniert wie erwartet
  • PAGER='' man more Deaktiviert das Paging insgesamt (auch wie erwartet)

Wie bekomme ich psql, um meine Pager-Einstellung zu erkennen?

1

1 Antwort auf die Frage

3
Cyrus

Versuchen Sie es export PAGER=lessin Ihrer .bashrc.