我可以用 less 管道传输彩色猫 (ccat) 吗?

我可以用 less 管道传输彩色猫 (ccat) 吗?

我发现ccat这是一个对常用命令进行着色的命令cat。有没有办法通过管道less保持颜色?

如果我这样做了,ccat config.json | less就没有颜色了!

提前致谢。

答案1

正如所cat --help解释的,我必须使用color选项:

-C, --color="auto": colorize the output; value can be "never", "always" or "auto"

Using color is auto both by default and with --color=auto.
With --color=auto, ccat emits color codes only when standard output is connected to a terminal.

所以要less着色我需要这样做:

ccat --color="always" config.json | less

相关内容