【问题标题】:How to allow pgcli to show query result in prompt window, instead of editor?如何允许 pgcli 在提示窗口而不是编辑器中显示查询结果?
【发布时间】:2022-08-09 20:58:13
【问题描述】:

pgcli 是一个命令行工具,我希望它在提示窗口中显示查询结果。默认情况下,它会在编辑器中显示结果。如何更改配置?

    标签: postgresql command-line-interface


    【解决方案1】:

    如果您的意思是 psql 默认调用以显示长结果集的寻呼机,则可以将其关闭。

    在 psql 提示符内:

    \pset pager off
    

    将当前 psql 会话配置为始终将结果输出到标准输出,而不是将默认的more-like 寻呼机分配给长结果。

    • 参看。 psql documentation, 条目 pagerpager_min_lines

    • 参看。 this post 具有替代语法,以及如何在系统范围内保存配置

    为了利用或转换结果,我通常发现使用 -c 调用 psql 然后将输出通过管道传输到编辑器或其他东西更方便:例如psql -Atc 'select 1' | $EDITOR

    【讨论】:

      猜你喜欢
      • 2023-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多