在Ubuntu上,从命令行运行psql,当我键入'\ d {tableName}'时,它将带我进入类似于vi的某种查看器模式,在该模式下,我必须单击'q'以返回。然后,我丢失了刚才看到的列列表,回到了控制台。
有没有办法像在CentOS上那样使它输出 '\ d {tableName}'是一个简单的查询,可将输出写入控制台并保留在控制台上?
答案 0 :(得分:1)
这取决于pager的配置。您应该检查PAGER
变量的内容。
set | grep PAGER
如果使用pspg
寻呼机,则选项-X
将禁止在结束寻呼机时返回显示的原始内容。同一选项具有一个寻呼机less
。
less
传呼机的一种良好配置可以是
export PAGER="less"
export LESS="-iMSx4 -FX"
答案 1 :(得分:1)
该查看器模式称为寻呼机。
您可以使用以下命令在psql shell中将其禁用
\pset pager off
或通过传递pset
标志启动psql时:
psql --pset pager=off
pset
用于指定打印选项。有关更多信息,请参见docs on psql。