输出pipe道可以着色到更多吗?

我有lsgrep别名为'ls –color = auto''grep –color = auto'来实现彩色输出,但是当我input更多颜色时会丢失。

似乎也没有什么可以让他们的输出变色的参数。 有没有办法做到这一点?

问题不是more没有把它们的输出变成彩色,而是因为它连接到另一个进程而不是终端,所以ls不输出颜色。

当输出颜色的时候,你不能很容易地知道ls是什么,但是你可以添加--color来强制它输出颜色,当你输入颜色时

当你有彩色输出的时候,使用... |less -Rless把颜色传递给终端,而不是将转义代码显示为文本

 ls --color | less -r 

在Linux,GNU userland上测试。