SELECT した結果が常に例のように1行1カラムになる前提なら、以下のように書けます。
ABC=$(psql --csv ${CONNECTION_CMD} -c "\i select.sql;" | sed -n 2p)
psql --csv
で出力を CSV 形式にし、 sed -n 2p
で出力の2行目だけを取り出します。(1行目はカラム名のため)
Update: @te2ji さんが上げていた -t
オプションを使えば sed が不要になりますね。
ABC=$(psql --csv -t -F ${CONNECTION_CMD} -c "\i select.sql;")
Like!