标签: postgresql shell psql
有没有办法捕获shell输出(在psql变量中)和/或使用psql从\!内部运行shell命令的退出代码? documentation未提供任何详细信息。
psql
\!
答案 0 :(得分:0)
对于\!
但是可以从外部命令输出中设置变量
testdb=> \set content `cat my_file.txt`
,然后在sql表达式中使用此var,如下所示:
testdb=> INSERT INTO my_table VALUES (:'content');