hal*_*leo 25 postgresql command-line pager psql
当我使用psql
PostgreSQL的命令行工具时,在交互模式下,它将数据列为分页输出.
但是,因为我psql
在一个可以自己处理长输出的终端应用程序中使用,所以我更愿意获得整个输出,而不需要使用恼人的--more--
行进行分页.
有没有办法自定义分页行为psql
?我试图LESS
在周围的shell环境中设置cat
,但这没有帮助.
有什么建议?
mu *_*ort 34
从精细psql
手册:
\pset option [ value ]
[...]
pager
控制使用寻呼机程序进行查询和psql帮助输出.如果PAGER
设置了环境变量 ,则输出将通过管道传递到指定的程序.否则,使用依赖于平台的默认值(例如more
).当
pager
选择关闭时,不使用寻呼机程序.启用寻呼机选项后,将在适当时使用寻呼机
所以你可以从psql
提示中说出这个:
psql> \pset pager off
Run Code Online (Sandbox Code Playgroud)
关闭寻呼机.如果您希望始终应用此选项,则可以添加\pset pager off
到您的~/.psqlrc
文件中.
您还可以\?
在psql
提示中使用,以获得您可以使用的特殊命令的快速摘要.