psql 忽略我的 PAGER 變數

psql 忽略我的 PAGER 變數

我想使用 less 作為我的預設尋呼機。因此我PAGER=less在我的.bashrc.它的來源正確:

$ echo $PAGER
less

然而,如果我用 .psql 呼叫它,它仍然會使用更多psql。但是:如果我用 呼叫它PAGER=less psql,psql 確實使用較少。

我不知道為什麼會這樣。這兩個呼叫不應該是相同的嗎?man例如榮譽$PAGER。我知道這個是因為

  • MANPAGER未設定
  • PAGER=more man more按預期工作
  • PAGER='' man more完全禁用分頁(也如預期)

如何讓 psql 辨識我的尋呼機設定?

答案1

在你的 .bashrc 中嘗試export PAGER=less

相關內容