2014-04-26 28 views
0

使用重定向操作我试图使用重定向我的命令输出:在child_process.exec

var exec = require('child_process').exec; 
var proc = exec('command > out'); 

我认为这个问题是关系到输出重定向。 我知道我可以使用proc.stdout.pipe(fs.createWriteStream('./out'));但是,考虑到应用程序的设计(这种重定向对于许多行为不同的工具中的一种工具来说是特殊情况),我想使用重定向操作符重定向输出。

最后一个选项是创建一个.sh脚本,它将运行command并将其输出重定向到out

有没有什么窍门我不知道这件事? 任何帮助将理解

回答

1

重定向操作符(>>>)和管道操作符(|)是由实施。所以,如果你想使用它们,你需要调用shell。

一个选项可能是使用bash -c COMMAND

+0

谢谢!我在想一个壳已经在使用了 – framp

相关问题