如何自定义 'jq -C' 使用的颜色?
How do I customize the colors used by 'jq -C'?
如何指定 jq --color-output
使用的默认颜色以外的颜色?
2017年4月29日(即在jq 1.5发布后的开发版本中添加了对JQ_COLORS环境变量的支持,随着以下文档:
要配置备选颜色,只需设置 JQ_COLORS
部分终端的冒号分隔列表的环境变量
转义序列如 "1;31"
,顺序为:
- color for `null`
- color for `false`
- color for `true`
- color for numbers
- color for strings
- color for arrays
- color for objects
默认配色方案与设置相同
"JQ_COLORS=1;30:0;39:0;39:0;39:0;32:1;39:1;39"
.
这不是 VT100/ANSI 转义手册。然而,每一个
这些颜色规格应由两个分开的数字组成
通过分号,其中第一个数字是以下之一:
- 1 (bright)
- 2 (dim)
- 4 (underscore)
- 5 (blink)
- 7 (reverse)
- 8 (hidden)
第二个是其中之一:
- 30 (black)
- 31 (red)
- 32 (green)
- 33 (yellow)
- 34 (blue)
- 35 (magenta)
- 36 (cyan)
- 37 (white)
如何指定 jq --color-output
使用的默认颜色以外的颜色?
2017年4月29日(即在jq 1.5发布后的开发版本中添加了对JQ_COLORS环境变量的支持,随着以下文档:
要配置备选颜色,只需设置 JQ_COLORS
部分终端的冒号分隔列表的环境变量
转义序列如 "1;31"
,顺序为:
- color for `null`
- color for `false`
- color for `true`
- color for numbers
- color for strings
- color for arrays
- color for objects
默认配色方案与设置相同
"JQ_COLORS=1;30:0;39:0;39:0;39:0;32:1;39:1;39"
.
这不是 VT100/ANSI 转义手册。然而,每一个 这些颜色规格应由两个分开的数字组成 通过分号,其中第一个数字是以下之一:
- 1 (bright)
- 2 (dim)
- 4 (underscore)
- 5 (blink)
- 7 (reverse)
- 8 (hidden)
第二个是其中之一:
- 30 (black)
- 31 (red)
- 32 (green)
- 33 (yellow)
- 34 (blue)
- 35 (magenta)
- 36 (cyan)
- 37 (white)