代码之家  ›  专栏  ›  技术社区  ›  David Schumann Axnyff

当管道传输到其他命令(例如grep)时保留heroku日志输出的颜色

  •  2
  • David Schumann Axnyff  · 技术社区  · 8 年前

    heroku logs --force-colors -t -a myApp -s app | grep --color=never web.1
    

    不幸的是,日志的有用颜色在某个地方丢失了,并且输出没有着色。

    这个 --force-colors 旗子应该强制 heroku logs 命令以输出颜色,即使在其他地方输出时也是如此。这个 --color=never 标志应该强制grep不要使用自己的着色方案。

    我已经尝试了所有可能的组合,没有或存在这两种颜色的标志,没有结果。有人对如何解决这个问题有什么建议吗?

    1 回复  |  直到 8 年前
        1
  •  2
  •   David Schumann Axnyff    8 年前

    我找到了解决办法 here

    script -q /dev/null heroku logs --force-colors -t -a myApp -s app | grep --color=never web.1
    

    甚至不需要彩色标志,因此也可以:

    script -q /dev/null heroku logs -t -a myApp -s app | grep web.1