使用sh模块,我想要log进程的stdout/stderr,并捕获stdout进行处理。该过程可能需要很长时间,并且日志记录必须等到该过程完成后才能完成,这样用户才能实时看到输出。下面的命令可以很好地记录stdout/stderr。但是stdout与stderr混合在一起,没有方便的方法将它们分开。import sh
impo
我一直试图使用来自我的节点应用程序的child_process派生模块调用一个自定义bash脚本,并且我希望捕获由shell脚本回显的stdout。我试过听“数据”事件,但没有任何帮助。\\start_recording.sh', [], {shell:true});
data = data.toString();
console.log(`Received c
for python3
error = p.stderr.read().decode很抱歉没有解释为什么“抓到标准输出,然后再写到stdout”。这里我真正想做的是捕获脚本输出到记录器,记录器将它们输出到屏幕(StreamHandler)和日志文件(FileHandler)。我构建并测试了记录器部分,现在是“