我想将stdout-output附加到现有文件中。但它改为覆盖它。 码: 产卵三通...
teeForStdout = spawn( 'tee', [ 'pathtologfile' ], {
detached: true,
env: process.env,
stdio: 'pipe'
});
产生命令......
executedProcess = spawn(command, parameters, {
detached: true,
env: process.env,
stdio: ['pipe', 'pipe', process.stdout]
});
尝试将stdout记录到tee ...
executedProcess.stdout.pipe(teeForStdout.stdin);
我做错了什么? thx任何帮助 微米。
答案 0 :(得分:1)
tee
选项,否则 -a/--append
会创建一个新文件。(请参阅man page)。
而不是产生tee
,你也可以追加create a write stream:
var stream = require('fs').createWriteStream('pathtologfile', { flags : 'a' });
// and then later on:
executedProcess.stdout.pipe(stream);