我有一个正在运行的应用程序,需要在它自己的shell中启动它。我将shell
设置为true
来实现此功能,并且可以正常运行。但是,我现在无法捕获任何标准输出并发送任何标准输入。
有没有办法启用shell参数并仍然捕获输出并发送它?
var process_parameters = {
maxBuffer: ( 1024 * 5000000 ),
shell: true,
detached: true
};
var process = child_process.spawn( application, parameters, process_parameters );
process.stdout.on( "data", function( content ) {
//this never gets called
console.log(content);
});