2017-02-23 78 views
0

请注意,下面的命令行挂在bash下运行几乎所有我试过的节点的版本(你可以给我一个它的工作原理?),或者我的Windows 10系统被洗劫一空。它在命令提示符下工作。节点,Windows 10和Bash交互。管道不起作用

$ yes | xargs node fillbuffer.js | tee xx 
0 
0 


$ cat fillbuffer.js 
console.log(0); 

我已经安装在cygwin下和Git bash的一个新的bash和bash公用事业(我应该尝试MSYS?)。

需要注意的是这个工程:

$ yes | xargs sh fill.sh | tee xx 
0 
0 
. 
. 
. 

$ cat fill.sh 
echo 0 
+0

我期待的输出是一样的fill.sh例子,它工作 –

+0

不要忘记按Ctrl-C中断过程,如果你是新手。并删除这个创建的多余的xx文件。 –

+0

'node'不是一个cygwin程序,所以他可能需要一个CRLF或无法使用cygwin管道。 – matzeri

回答

0

我发现了解决我的问题。它可能无法解决所有节点问题,因为在很多情况下,您不想退出。这里的解决方案:

fillbuffer.js:

console.log(0); 
process.exit();