[PostgreSQL] 対話形式でパスワードを入力しない

スクリプトでpsqlコマンドをワンライナーで実行したい時、PostgreSQLは対話形式でパスワードを聞いてきます。 また、MySQLのように-pオプションがありません。

PostgreSQLで対話形式でパスワードを入力しないようにするには、環境変数PGPASSWORDを設定します。

$ export PGPASSWORD=hogehoge
$ psql -U postgres -c "\encoding"
...