web-dev-qa-db-ja.com

psqlを使用してすべてのデータベースとテーブルをpipable形式で一覧表示するにはどうすればよいですか?

この質問 はリストの取得を扱います。だから私はこれを手に入れます:

$ 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を使用すると、クリーンで便利なリストを直接入手できますか?

1
kqw

psql -q -A -t -c "SELECT datname FROM pg_database"トリックを行います。

4
kqw