2017-02-23 75 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();