我有一个EDA供应商SW1,它将STDOUT信息输出到另一个EDA供应商SW2。随着运行的继续,SW2将在GUI中打印出来。
我需要一些方法来过滤掉STDOUT中的某些内容,而不是“实时”,而不是获取线条:
hey now
oops
hello
我会得到:
hey now
hello
我试图使用:
Popen3.popen2e( 'run_eda', 'script name' ){ |i,o,t|
...
}
在阅读o
时使用超时,在尝试运行t.value()
时超时
管道o
中没有任何内容,但运行完成得很好。
我在这里查看了其他答案,但就我所知,他们并没有处理STDERR。
任何推荐?