是否可以将管道输出着色为更多?

Kur*_*sis 9 unix linux bash pipe

我有lsgrep别名为'ls --color = auto''grep --color = auto'用于彩色输出,但是当我管道更多时,颜色会丢失.

似乎没有更多更少的用于为其输出着色的参数.有没有办法做到这一点?

je4*_*e4d 16

问题不在于它moreless没有对它们的ls输出进行着色,而是输出颜色,因为它连接到另一个进程而不是终端.

在输出颜色时你不能轻易变得ls更聪明,但是--color当你将它输送到时,你可以添加它以强制它输出颜色more

当你有彩色输出,使用... |less -R使less通过对终端传递的颜色,而不是显示转义码文本

  • 理想情况下,你想要'less -R`而不是`less -r`. (2认同)