テーブル・カラム名一覧を取得するテーブル名一覧\dt (シェルから)テーブル名一覧取得echo '\dtv' | psql -t -A -F ',' DB_NAME (シェルスクリプトで)テーブル名・カラム名取得#!/bin/sh DB_NAME='foo' tables=`echo '\dtv' | psql -t -A -F ',' $DB_NAME | cut -f 2 -d ','` for t in $tables; do cols=`echo "\\d $t" | psql -t -A -F ',' $DB_NAME | cut -f 1,2 -d ','` IFS=' ' for c in $cols; do echo "$t,$c" done done |
|