在NodeJS中管道两个命令

时间:2015-03-15 16:53:16

标签: javascript node.js shell asynchronous pipe

我需要将一个CLI转换为nodejs中的“spawn”语法,我陷入了一点混乱,无法从文档中弄清楚如何处理它。

语法是这样的:

 somecommand -a op1 -b op2 | othercommand -c op1 -d op2

“othercommand”应该从“somecommand”获得“live”输出。我想监视“其他命令”的输出。

谢谢,Tal。

1 个答案:

答案 0 :(得分:2)

在somecommand.js中,将输出写入process.stdout,在othercommand.js中,将process process.stdin写入流,例如,对流进行处理,然后将流传输到process.stdout