
Contents
- psql
でのクエリとエスケープシーケンス - 「>5l」でなく「?25l」でキャレットを消せた
- ANSICON + psql
でもエスケープシーケンス使用可(RGB の色指定は除く)
psql でのクエリとエスケープシーケンス
• • 変な所で区切られたら、ページャをオフに(\pset pager off)。
• 列名があると駄目かと思って
• クォーテーション前の
• 型は文字型。bytea
•
• 遅延表示用などに大量に挿入する場合、psql
-- psqlで整形オフ(\pset format unaligned)でないと無効 # \pset format aligned # select E'\x1b[38;2;255;0;0m 文字列を赤に\n' || E'\033[38;2;0;0;255m 青にして、最後に元の色に戻す\033[m'; # \pset format unaligned # -- 直前のクエリを実行 # \g

-- 遅延表示用に「文字色を戻す = 何もしない」エスケープシーケンスを -- 繰り返し入れたが、うっかり整形オフ(\pset format aligned)にすると # \pset format aligned # select text '何かの文字列' || repeat(E'\033[m', 100)-- ここで表示を遅らせるつもりが || '後に続く文字列';

上の例は控え目に
「>5l」でなく「?25l」でキャレットを消せた
エスケープシーケンスの仕様を検索すると、キャレット(テキストカーソル)のオフ・再表示が「>5l」「>5h」とよく見かけます。でも自分の環境では機能せず。まぁ古い規格なので仕方ないかと思いつつ、だいたい一緒に載ってる他のキー、例えば画面クリアのところが昨日の記事を
2
ANSICON + psql でもエスケープシーケンス使用可(RGB の色指定は除く)
Windows残念ながら

好きな場所に解凍して

動作確認は、公式サイトにある

同じファイルを普通のコマンドプロンプト上で

ANSICON

今回試してませんが