memo

memo dayo.

psqlで出力結果をタブ区切りにする

psql -U {ユーザー} {データベース} -q -t -A -F $'\t' -c "SELECT * FROM {テーブル}"
  • -U : ユーザとしてデータベースに接続します。
  • -q : psqlがメッセージ出力なしで処理を行うように指示します。
  • -t : 列名と結果の行数フッタなどの表示を無効にします。
  • -A : 位置揃えなしの出力モードに切り替えます (デフォルトの出力モードは位置揃えありです)。
  • -F : 位置揃えを行わない出力におけるフィールド区切り文字として使用します。
  • -c : psqlに対し、1つのコマンド文字列を実行し、終了するよう指示します。