这个问题涉及获取列表。所以我明白了:
$ psql --list
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
----------------+----------+----------+-------------+-------------+-----------------------
testdb1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
odoo | openerp | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
odoo-demo | openerp | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
odoo8 | openerp | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
我可以psql --list|grep UTF8|awk '{ print $1 }'
用来获取仅数据库的列表。也可以psql
直接给我一个干净有用的清单吗?
psql -q -A -t -c "SELECT datname FROM pg_database"
成功了。