所以我在变量中有一些 sql。我可以把它放在一个文件中,并将其作为输入提供给 psql,但我想知道是否有一种简单的方法可以在没有文件的情况下做到这一点?
答案1
您可以通过管道将命令传输到 psql
echo "$some_sql_in_a_varible" | psql -d mydatabase
或使用-c
psql -d database -c "$some_sql_in_a_varibl"
更多信息psql 手册页
所以我在变量中有一些 sql。我可以把它放在一个文件中,并将其作为输入提供给 psql,但我想知道是否有一种简单的方法可以在没有文件的情况下做到这一点?
您可以通过管道将命令传输到 psql
echo "$some_sql_in_a_varible" | psql -d mydatabase
或使用-c
psql -d database -c "$some_sql_in_a_varibl"
更多信息psql 手册页