ポイントは、psqlへ与える以下の引数です。中でも【$'\t'】
引数 | 意味 |
---|---|
--tuples-only | ヘッダ非表示 |
--no-align | 位置揃えなし |
--field-separator=$'\t' | tab区切り出力 |
#!/bin/bash tbls=( "prj02_table0001" "prj02_table0002" "prj02_table0003" "prj02_table0004" "prj02_table0005" "prj02_table0006" "prj02_table0007" "prj02_table0008" "prj02_table0009" ) export PGPASSWORD=ないしょ for tbl in "${tbls[@]}" ; do echo -n -e "${tbl}\t" echo -n "select count(*), max(insert_date) from ${tbl};" | \ psql --tuples-only --no-align --field-separator=$'\t' \ -h ないしょ.ap-northeast-1.rds.amazonaws.com \ -U ないしょ -d ないしょ done
↑こう書くと、↓こう表示されます。
prj02_table0001 3 2021/11/01 12:23:05 prj02_table0002 58 2021/11/10 17:05:25 prj02_table0003 25 2021/10/19 13:14:20 prj02_table0004 0 prj02_table0005 9 2011/06/10 prj02_table0006 25 2017/08/22 prj02_table0007 5 2011/07/05 prj02_table0008 9 2011/05/26 prj02_table0009 0