当进程在c ++中运行时,如何从终端获取进程的实时输出?

时间:2017-07-09 11:16:25

标签: c++ bash

我正在开发一些我需要执行bash命令的东西,它将启动一个进程,这个过程实际上需要很长时间才能执行。运行过程在终端上不断打印。如果没有完成该过程,我无法获得该输出。我在cpp这样做。无论如何在没有完成该过程的情况下实时获取过程的输出?

1 个答案:

答案 0 :(得分:0)

查看tee将输出写入文件或使用管道|将输出发送到另一个进程。

$ myprog | tee outputfile.txt

$ myprog | otherpeog

管道|myprog的输出发送到另一个程序。