PostgreSQL を使っていて認証が md5 などになっている場合 psql で接続するたびにパスワードを聞いてきます。
これが面倒な場合は 環境変数 PGPASSWORD にパスワードを設定しておくことができます。
$ echo "select * from pg_tables" | psql sample_db
Password:
通常は↑のようになります。
$ export PGPASSWORD=xxxxxx $ echo "select * from pg_tables" | psql sample_db
パスワードを聞いてこなくなります。
( xxxxxx は、パスワードです)
バッチ処理などでもこの方法が使えます。