有时我想通过管道传输进程的颜色编码输出,例如。 grep ...但是当我将它传送到另一个进程时,例如。 sed,颜色代码丢失......
有什么方法可以保持这些代码完整吗?
这是一个丢失彩色输出的示例:
echo barney | grep barney | sed -n 1,$\ p
答案1
答案2
这个对我有用 ;-! (在当前MingW环境中)
echo barney | grep --color=always barney | sed -n '1,$p'
**barney**
# barney 显示为红色文本
$ grep --version
GNU grep 2.5.4
$ sed --version
GNU sed version 4.2.1