psql
データベース接続を持つbash/shellスクリプトを作成していて、プログラムはpsql: FATAL: database "foo" does not exist
で失敗します。これは、プログラムが存在しないので終了するので、これは問題ありませんが、私が代わりにやりたいのは、そのメッセージFATAL
をトラップしてキャプチャし、おそらくエコーや他のことをすることです。bashスクリプト - 失敗したデータベース接続のエラーを適切に処理またはトラップする方法
Like If message == "database "foo" does not exist
;エコーするか、別の機能を実行します。ここで
は、DB接続を行うコードの私のラインです:
PGPASSWORD=$TARGET_PW "$PSQL" -h "$HOST2" -U masteruser -d "$database" -p 5439 << EOF
\a
\t
\o $LISTNEW
SELECT column_name
FROM information_schema.columns
WHERE table_schema = '$SCHEMAMAIN'
AND table_name = '$TBL'
order by ordinal_position;
EOF
は、私がこれを行う方法の一例を得ることができますか?ありがとう。