管道减少但保持突出显示

apo*_*poc 39 highlighting less pipe syntax-highlighting

是否可以将输出(例如dmesg)通过管道传输到类似less(或等效)的命令并保持原始命令使用的文本突出显示?

例子:左边dmesg | less右边dmesg

<code>dmesg |  少</code> vs <code>dmesg</code>

Ste*_*ven 46

使用该--human参数dmesg在类似less环境中查看彩色输出。

dmesg --human --color=always
Run Code Online (Sandbox Code Playgroud)

或者使用简短版本:

dmesg -H
Run Code Online (Sandbox Code Playgroud)

或者,使用以下命令来获得类似的结果。

dmesg --color=always | less -R
Run Code Online (Sandbox Code Playgroud)

产生彩色输出(许多其他工具lsgrep等等)也有类似的 --color=always选项。

  • 实际上,“-- human”不仅仅保留颜色并通过管道传输到“less”:它还将日期标记为“[May23 00:58]”,并将随后的小偏移量标记为“[+6.046768]”,而不是始终标记为“[+6.046768]” `[121187.191521]` 和 `less`。 (2认同)