我有一个shell脚本,我将RDS postgres主机传递到该脚本中,可以在脚本内通过以下命令连接到postgres db。如何将psql命令传递到Shell脚本中以验证表?或列出所有数据库?像
\dt
\l
psql "host=$RDSHOST port=5432 sslmode=disable dbname=mydbname user=testuser password=$PASSWORD"
我得到提示,提示数据库没有问题,想传递一些命令来验证数据库是否存在或列出表并退出shell脚本及其输出。
答案 0 :(得分:0)
来自Run PostgreSQL queries from the command line:
psql -U username -d mydatabase -c 'SELECT * FROM mytable'