【发布时间】:2017-12-01 18:17:01
【问题描述】:
使用candump读取can总线时:
$ candump can0
如果我 grep 一次:
$ candump can0 | grep <whatever>
效果很好:
$ candump can0 | grep 1A8
can0 1A8 [8] 3C 53 C5 FF 0D C3 3A 01
can0 1A8 [8] 3C 53 C5 FF 0D C3 3A 01
如果我尝试 grep 两次:
candump can0 | grep 1A8 | grep 1A8
它什么也不返回...
Ps : 可以通过使用这个来解决(candump can0,<whatever>,7ff | grep <whatever> 但它只在这种情况下有效)
编辑:为了清楚起见,如果我 grep 两次相同的东西它仍然无法正常工作
【问题讨论】:
-
预期输出是什么?可能有零行匹配两个 grep。
标签: grep pipe can-bus canutils