使用 -c 选项设置 psql 边框样式

Setting psql border style with -c option

我想将几个 postgresql 函数定义保存到一个文件中。我有一个工作脚本,但边框样式似乎默认为“1”,我希望边框为“2”。我试过传递一个额外的 -c '\pset border 2' 但是,这似乎没有任何影响。从文档中,我知道在传递 -c arg 时会忽略任何 .psqlrc 文件,但似乎应该有一种方法可以控制您对输出的偏好。

使用-c时如何控制边框和任何其他\pset选项(例如null)?

我正在使用 PostgreSQL 9.4

-c 仅适用于 SQL 查询,不适用于元命令。

使用 -P--pset 作为 \pset 的命令行版本。

示例:

psql -P linestyle=unicode -P border=2 -c "select 1 as col"

结果:

┌─────┐
│ col │
├─────┤
│   1 │
└─────┘
(1 row)