从docker执行查询到psql数据库显示psql:警告:多余的命令行参数“”被忽略

时间:2019-07-24 08:06:27

标签: postgresql docker

嗨,我在Docker控制台中,正在尝试运行Shell脚本以连接到PSQL DB并执行查询。

#!/bin/sh
query = "select * from default$default."LightZone"";
#psql -U postgres -p postgres psql -e "$query";

这是我的tablecreation.sh文件,当我执行./tablecreation.sh

./ tablecreation.sh:5:./tablecreation.sh:查询:找不到 psql:警告:多余的命令行参数“”被忽略 用户prisma的密码: psql(10.3(Debian 10.3-1.pgdg90 + 1)) 键入“帮助”以获得帮助。

以上消息来了。但是从psql命令提示符下运行的是同一查询。

如果我想念东西,有人可以帮我吗?我想连接到postgres-> prisma db> default $ default schema> LightZone表并运行一些查询。

1 个答案:

答案 0 :(得分:0)

使用\

转义双引号
query = "select * from default$default.\"LightZone\"";