Javascript 在NodeJS中使用管道传输两个命令

Javascript 在NodeJS中使用管道传输两个命令,javascript,node.js,shell,asynchronous,pipe,Javascript,Node.js,Shell,Asynchronous,Pipe,我需要将CLI转换为nodejs中的“spawn”语法,我陷入了一个小混乱,无法从文档中找出如何处理它 语法如下所示: somecommand -a op1 -b op2 | othercommand -c op1 -d op2 “othercommand”应该从“somecommand”获得“live”输出。我想监视“othercommand”的输出 谢谢你,Tal。在你的somecommand.js中,将你的输出写入process.stdout,在othercommand.js中,将pr

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

语法如下所示:

 somecommand -a op1 -b op2 | othercommand -c op1 -d op2
“othercommand”应该从“somecommand”获得“live”输出。我想监视“othercommand”的输出


谢谢你,Tal。

在你的somecommand.js中,将你的输出写入process.stdout,在othercommand.js中,将process.stdin导入一个流,比如,使用流进行工作,然后将流导入进程。stdout

也许gulp运行包可以解决这个问题:我不处理javascript,我处理BASH命令。有点像ps aux | grep'something'