You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除psql查询输出换行末尾的+符号?

解决psql查询输出换行末尾+符号的问题

这个+符号是psql用来标记跨行续行的默认标识,要彻底移除它,得调整两个关键的\pset设置:

  • 先把linestyle设为none,这个参数管的是表格边框和续行符号的样式,设成none就直接关掉续行标记了:
    \pset linestyle none
    
  • 再把format改成unaligned(或者csv这类非表格格式):如果用默认的aligned格式,哪怕linestyle设了none,psql可能还是会有布局调整,换成非对齐格式能让换行直接输出,不会触发续行标记:
    \pset format unaligned
    

现在执行你那行查询试试:

select 'Sample'||CHR(10)||'text';

输出就会是:

Sample
text

要是想让这个设置永久生效,不用每次开psql都输命令,把上面两行加到你的配置文件里就行:Linux/macOS加在~/.psqlrc,Windows加在%APPDATA%\postgresql\psqlrc.conf,下次启动psql就自动生效了。

内容的提问来源于stack exchange,提问作者Diogo dos Santos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 00:32:34