0

is there a way to make stdin and stderr visible in unix bash/zsh/whatever?

Maybe turn the stderr output to red or something like that.

It is always a pain if you are figuring out why you can't parse the output from command x. This often drives me crazy. Then I do the 2> thing but at this point 30 minutes are already gone...

-Timo

4

3 回答 3

2

我通常只是做

command | grep '.*'

我已将 $GREP_COLORS 设置为

ms=01;32:mc=01;32:sl=:cx=:fn=35:ln=32:bn=33:se=36

这意味着标准输出为绿色,而标准错误保持黑色(或白色)。

于 2013-05-13T11:49:28.310 回答
1

您可以使用stderred自动着色stderr。它是一个拦截某些流函数的共享库,因此适用于任何使用这些函数写入终端的程序。

于 2013-05-13T12:30:05.160 回答
1

这是我的解决方案,来自 github 的一个小小的 dylib:https ://github.com/sickill/stderred

在此处输入图像描述

于 2013-05-13T12:28:59.293 回答