postgres 不允许 less 砍长线
postgres will not allow less to chop long lines
每次遇到大查询时,我都会尝试在寻呼机中键入 -S(less),当我看到 "chop long lines" 和 "fold long lines" 的提示时,我点击时没有任何反应输入。
此外:根据我的配置,此选项默认情况下应启用:
postgres=> \pset pager on
Pager is used for long output.
postgres=> \q
[jacob@dev_server ~]$ grep PAGER ~/.bash_profile
export PAGER="less -S" psql
我还应该做些什么来调试这个?
我在我的环境设置中使用了以下内容,它总是对我有用。
PAGER="less"
LESS="-S"
您可以使用 ${LESS}
环境变量为 less(1) 设置默认值。
请注意,您可以使用 \setenv
从 ~/.psqlrc
设置环境设置。这很有用,例如,如果你想在 psql 中为 ${LESS}
设置一个不同于 shell 提示符下的值。
例如,您可以将这些行添加到您的 ~/.psqlrc
:
\setenv LESS '-nRSQ -z-2 -j2'
\setenv PAGER less
每次遇到大查询时,我都会尝试在寻呼机中键入 -S(less),当我看到 "chop long lines" 和 "fold long lines" 的提示时,我点击时没有任何反应输入。
此外:根据我的配置,此选项默认情况下应启用:
postgres=> \pset pager on
Pager is used for long output.
postgres=> \q
[jacob@dev_server ~]$ grep PAGER ~/.bash_profile
export PAGER="less -S" psql
我还应该做些什么来调试这个?
我在我的环境设置中使用了以下内容,它总是对我有用。
PAGER="less"
LESS="-S"
您可以使用 ${LESS}
环境变量为 less(1) 设置默认值。
请注意,您可以使用 \setenv
从 ~/.psqlrc
设置环境设置。这很有用,例如,如果你想在 psql 中为 ${LESS}
设置一个不同于 shell 提示符下的值。
例如,您可以将这些行添加到您的 ~/.psqlrc
:
\setenv LESS '-nRSQ -z-2 -j2'
\setenv PAGER less