将Linux命令的stdout作为Node.js子进程刷新的方法有哪些?

时间:2018-03-27 20:43:19

标签: node.js

将Linux命令的stdout作为Node.js子进程刷新有哪些方法?

结束stdin流(child.stdin.end)将起作用。同样用stdbuf取消命令。

但我认为这是从外部命令传输结果的正确方法。

在我们仍然提供数据时,我们如何告诉我们准备好消耗的命令?

示例:

const { spawn } = require('child_process');
const child = spawn('uniq');
child.stdout.pipe(process.stdout);
child.stdin.write('a\nb\nb\nc\n', 'utf8');
// No output, child is still running.

uniq只是一个例子。它与大多数Linux命令相同。)

0 个答案:

没有答案