0
我很好奇,如果sqlite3
有可能输出颜色的文本,以方便在终端阅读?我没有在文档中看到任何东西,所以我猜测它没有,除非它有一个扩展或什么东西。有什么办法让SQLite以彩色输出?
我很好奇,如果sqlite3
有可能输出颜色的文本,以方便在终端阅读?我没有在文档中看到任何东西,所以我猜测它没有,除非它有一个扩展或什么东西。有什么办法让SQLite以彩色输出?
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