【问题标题】:Cucumber: pipe output without losing color黄瓜:管道输出不掉色
【发布时间】:2011-04-16 22:14:37
【问题描述】:

我正在使用cucumber 运行一些测试。它使用 ANSI 转义对其输出进行着色。这很棒,但目前它产生的输出比我关心的要多,并且把我关心的东西推离了屏幕。似乎没有办法从黄瓜中消除其他行,但我可以通过grep 管道输出以减少我关心的那些。

不过,这种解决方案的缺点是所有颜色都丢失了。我知道这不是我的 shell 或 grep 的错,因为 % echo "\e[35mhello\e[00m world" | grep hello 工作得很好,所以它一定是黄瓜以某种方式禁用了自己的颜色。

当我管道 cucumber 的输出时如何保留彩色输出?

【问题讨论】:

    标签: colors grep cucumber pipe zsh


    【解决方案1】:

    哦。它包含在cucumber -h 中。使用-c 标志强制彩色输出。

    【讨论】:

    • 很多产生彩色输出的程序通常只在标准输出是终端时才会这样做——如果标准输出是管道,它们就不会使用颜色。
    • 是的。 ls --color=autogrep --color=auto 是两个例子。
    猜你喜欢
    • 1970-01-01
    • 2011-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-11
    • 1970-01-01
    相关资源
    最近更新 更多