如何获得流程的实时,非阻塞输出

褪色

我希望能够捕获我没有源代码的cli程序的输出(在终止之前)。

我发现的所有内容都是通过管道完成的,据我所知,管道仅在程序刷新或退出时发送输出。我在Codeproject发现的一种解决方案仅适用于Windows。

马克西姆·埃格鲁什金

即使将应用程序重定向到管道或文件中,您也可以使用它stdbuf来强制stdoutstderr限制应用程序的行缓冲:

stdbuf --output=L --error=L <program> | ...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章