PostgreSQLのバックアップ処理などでパスワードを自動入力したいときのテクニック。
あまり需要がないのかなかなか見つからないので、広めるべく載せておく。
まずは
.pgpassファイルをホームディレクトリに用意する。
ファイルの内容は以下のように
ホスト名、ポート番号、DB名、省略したいユーザー名、パスワードの順で記載する。
#for backup localhost:5432:DB_NAME:postgres:PASSWORD
.pgpassはchmod 600にしておき他人に読めないようにしておく。