cha*_*aos 120
很可能您ls的别名为ls --color=auto,它告诉ls仅在输出为 tty 时才使用颜色。如果你这样做ls --color(这在道德上等同于ls --color=always),这将迫使它打开颜色。
你也可以改变你的别名来做到这一点,但我认为这不是一个好主意。最好用--color.
less也需要-R。
wzz*_*zrd 62
尽量少用 -R 选项,如下所示:
command | less -R
Run Code Online (Sandbox Code Playgroud)
这在这样的单行中对我有用:
ls -la | grep --color=always bash | less -r
Run Code Online (Sandbox Code Playgroud)
也像这样:
ls --color | less -R
Run Code Online (Sandbox Code Playgroud)
但是您必须使用 --color 参数稍微调整主要输出(在本例中为 ls 的输出)。