2017-08-08 14 views

答えて

2

sqlite3コマンドライン・シェルは太字にインメモリデータベースの警告を出力:

$ sqlite3 SQLite version 3.19.0 2017-03-30 17:13:37 Enter ".help" for usage hints. Connected to a transient in-memory database.                                                    ⇦ 大胆
Use ".open FILENAME" to reopen on a persistent database. sqlite>

これはVT100のエスケープシーケンスで行われます:赤例えば、あなたは出力に、このようなエスケープシーケンスを追加するために、あなたのクエリを変更することができ

static void printBold(const char *zText){ 
    printf("\033[1m%s\033[0m", zText); 
} 

␛[31m

SELECT x, char(27)||'[31m' || y || char(27)||'[0m' AS y_red 
FROM (SELECT 'abc' AS x, 123 AS y); 
abc|123 
関連する問題