代码之家  ›  专栏  ›  技术社区  ›  rampion

黄瓜:管道输出,不变色

  •  5
  • rampion  · 技术社区  · 15 年前

    我在用 cucumber 运行一些测试。它使用ansi转义使输出着色。这很好,但目前它产生的输出比我所关心的要多,并且把我所关心的事情从屏幕上推开。似乎没有办法消除黄瓜中的其他行,但我可以通过管道输出 grep 减少到我关心的那些。

    不过,这种解决方案的缺点是所有颜色都会丢失。我知道这不是我的错,也不是格雷普的错,因为 % echo "\e[35mhello\e[00m world" | grep hello 效果很好,所以一定是黄瓜禁用了自己的颜色。

    我如何在管道输出黄瓜时保留彩色输出?

    1 回复  |  直到 15 年前
        1
  •  5
  •   rampion    15 年前

    多哈。它被 cucumber -h . 使用 -c 用于强制着色输出的标志。