2017-02-23 15 views
0

Обратите внимание, что в командной строке под управлением bash выполняется почти любая версия узла, который я пробовал (можете ли вы дать мне один, где он работает?), Или моя система Windows 10 закрыта. Он работает в командной строке.Узел, взаимодействие Windows 10 и Bash. Труба не работает

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


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

Я установил новый Баш и Баш утилиты под Cygwin и мерзавца Баш (я должен попробовать 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(); 
Смежные вопросы