如何连接 psql 变量?

Dan*_*dio 8 postgresql psql

如何连接两个 psql(PostgreSQL 客户端)变量?我想通过连接目录路径变量和文件名变量来生成绝对路径。

我试过这个:

\set path '/tmp/'
\set file 'foo'
\echo :path:file
Run Code Online (Sandbox Code Playgroud)

但是 psql 在路径和文件之间放置了一个空格,并输出:

/tmp/ foo
Run Code Online (Sandbox Code Playgroud)

Erw*_*ter 9

\set path '/tmp/'
\set file 'foo'
\set pf :path:file \echo :pf
/tmp/foo
Run Code Online (Sandbox Code Playgroud)

为什么这样做?我在这里引用手册:

\set [ 名称 [ 值 [ ... ] ] ]

将内部变量名称设置为 value ,或者如果给出多个值,则设置为所有值的串联。[...]

强调我的。