PostgreSQL禁用更多输出

我正在PostgreSQL server上运行脚本:

psqldb-fsql.sql

bash或在cron脚本中

它不断尝试使用更多更少对输出进行分页

如何在psql中禁用结果分页

我想做的就是更改数据,我不关心任何输出

要禁用分页但保留输出,请使用:

\p关闭寻呼机

要记住此设置,请将其添加到~/.psqlrc

请参阅psql手册

在老版本的Pg上,它只是一个开关,所以\pset pager

要完全抑制查询输出,请在psql脚本中使用\o/dev/null

要抑制psql的信息输出,请在环境中使用-q运行它或设置QUIET=1


要生成结果并将其丢弃,您可以使用以下命令将stdout重定向到/dev/null

psqldb-fsql.sql&gt/dev/null

您可以使用以下命令重定向stdout和stderr:

psqldb-fsql.sql&gt&amp/dev/null

但我不建议这样做,因为它会扔掉错误信息,这些信息可能会警告您某些地方出了问题。你也在产生结果并把它们扔掉,这是低效的;通过调整查询,您最好不要首先生成它们

发表评论