有没有办法在unix bash / zsh /中显示stdin
和stderr
?
也许将stderr输出变为红色或类似的东西。
如果你弄清楚为什么你不能解析命令x的输出,那总是很痛苦。这经常让我发疯。然后我做2>
事情,但此时30分钟已经消失......
-Timo
答案 0 :(得分:2)
我通常只是做
command | grep '.*'
我已将$ GREP_COLORS设置为
ms=01;32:mc=01;32:sl=:cx=:fn=35:ln=32:bn=33:se=36
表示stdout为绿色,而stderr保持黑色(或白色)。
答案 1 :(得分:1)
这是我的解决方案,来自github的一个小小的dylib:https://github.com/sickill/stderred
答案 2 :(得分:1)
您可以使用stderred自动着色stderr
。它是一个拦截某些流函数的共享库,因此适用于使用这些函数写入终端的任何程序。