bash中的转义与颜色输出
发表于 : 2009-03-12 23:07
在bash中echo -e 可以转义,可以实现颜色输出,但是我有个严肃的问题
比如我在终端中输入
ls
(ls = ls --color=auto)
那么输出是彩色的
如果我在终端中输入
ls | less
那么less显示了所有的文件(注意,没有转义字符!)
但是如果我用bash 的 echo -e 来转义输出颜色的话,再less,将看到很多的\033[36m什么的转义字符。
请问这是为什么?
比如我在终端中输入
ls
(ls = ls --color=auto)
那么输出是彩色的
如果我在终端中输入
ls | less
那么less显示了所有的文件(注意,没有转义字符!)
但是如果我用bash 的 echo -e 来转义输出颜色的话,再less,将看到很多的\033[36m什么的转义字符。
请问这是为什么?