如何在Procfile中过滤(grep)进程的输出?

时间:2018-03-30 16:24:34

标签: foreman procfile

我有一个看起来像这样的Procfile:

electron: ./node_modules/.bin/electron .

我想从输出中删除_rawLocationToUILocation的所有行。我尝试过以下方法:

electron: sh -c './node_modules/.bin/electron . 2>&1 | grep -v rawLocationToUILocation'

但在此之后,所有输出都被删除。我认为它可能与缓冲有关,所以我使用了unbuffer,但这没有改变任何东西。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

自己找到答案。这确实与缓冲有关。

使用grep的--line-buffered选项解决了这个问题。