小编sud*_*oer的帖子

带有 jq 的 ANSI 颜色代码

尝试使用jqANSI 颜色代码。

测试用例:

$ echo '{"a":"b","c":"d"}' | jq -r .c
d # Matches my expected output

$ echo '{"a":"b","c":"\033[31md\033[0m"}' | jq -r .c
parse error: Invalid escape at line 1, column 31 # returns err code 4

$ echo '{"a":"b","c":"d"}' | jq -r '"foo"+.c+"bar"'
foodbar # Correct

$ echo '{"a":"b","c":"d"}' | jq -r '"\033[31m"+.c+"\033[0m"'
jq: error: Invalid escape at line 1, column 4 (while parsing '"\0"') at <top-level>, line 1:
"\033[31m"+.c+"\033[0m"
jq: error: Invalid escape at line 1, …
Run Code Online (Sandbox Code Playgroud)

bash json colors ansi-escape jq

1
推荐指数
1
解决办法
674
查看次数

标签 统计

ansi-escape ×1

bash ×1

colors ×1

jq ×1

json ×1