我有一个脚本,它使用转义码在其输出中突出显示文本匹配。一切都很好,除非输出通过管道传输到less
打印转义码
例如
$ echo -e "\033[31m -- Hello World! -- \033[m"
-- Hello World! --
输送到less
:
$ echo -e "\033[31m -- Hello World! -- \033[m" | less
ESC[31m -- Hello World! -- ESC[m
我想知道其他工具(如ls
,grep
等)如何能够以颜色输出,但在管道传输时看起来还不错less
?