Beachten Sie, dass die folgende Befehlszeile unter Bash hängt fast jede Version von Knoten, die ich ausprobiert habe (können Sie mir einen geben, wo es funktioniert?) Oder mein Windows 10-System ist abgespritzt. Es funktioniert unter der Eingabeaufforderung.Knoten, Windows 10 und Bash-Interaktion. Pipe funktioniert nicht
$ yes | xargs node fillbuffer.js | tee xx
0
0
$ cat fillbuffer.js
console.log(0);
Ich habe ein neues bash und bash Dienstprogramme unter Cygwin und git bash installiert (sollte ich versuchen, msys?).
Beachten Sie, dass dies funktioniert:
$ yes | xargs sh fill.sh | tee xx
0
0
.
.
.
$ cat fill.sh
echo 0
ich den Ausgang erwarten das gleiche wie das fill.sh Beispiel zu sein, die –
funktioniert Vergessen Sie nicht, STRG + C geben Sie den zu unterbrechen Prozesse, wenn Sie ein Neuling sind. Und entfernen Sie die überschüssige xx-Datei, die erstellt wird. –
'node' ist kein cygwin-Programm, daher könnte er eine CRLF erfordern oder nicht mit cygwin pipe arbeiten können. – matzeri