psql은 내 PAGER 변수를 무시합니다.

psql은 내 PAGER 변수를 무시합니다.

Less를 기본 호출기로 사용하고 싶습니다. 그러므로 나는 PAGER=less.bashrc. 제대로 출처가 있습니다 :

$ echo $PAGER
less

그러나 psql을 psql. 그러나 으로 호출하면 PAGER=less psqlpsql은 더 적게 사용합니다.

왜 그런지 모르겠습니다. 두 호출이 동일하면 안 되나요? man예를 들어 명예 $PAGER. 나는 이것을 알고 있기 때문에

  • MANPAGER설정되지 않았습니다
  • PAGER=more man more예상대로 작동
  • PAGER='' man more페이징을 완전히 비활성화합니다(예상대로).

psql이 호출기 설정을 인식하도록 하려면 어떻게 해야 합니까?

답변1

.bashrc를 사용해 보세요 export PAGER=less.

관련 정보