Rozwiązałem problem dla mnie podczas korzystania nodez conemu.
jakub.g,
Dziękuję bardzo ... To zadziałało dla mnie.
HassanSh__3571619
2
Wierzę, że ten problem dotyczy bardziej tego, jak Git Bash obsługuje piping, a mniej PHP, ponieważ napotkałem ten sam symptom przy użyciu Pythona w systemie Windows. Obecnie najbardziej głosowało odpowiedź nie działa dla mnie. Może to działać kilka miesięcy później, w oparciu o ten komentarz i komentarz uzupełniający . Ale jestem niecierpliwy, więc wybrałem natywny wiersz polecenia systemu Windows i, voila, działa!
NIE DZIAŁA w Git Bash
rayluo@DESKTOP-10B0N4G MINGW64 ~
$ python -c "print('hello world')" > test.txt
stdout is not a tty
Odpowiedzi:
Co dla mnie zadziałało, na podstawie komentarzy Peha do stackoverflow.com/questions/33622087
źródło
Znalazłem podobny temat jak ten. Jedno rozwiązanie, które działało dla mnie:
pisać
zamiast
Więc dodaj
.exe
rozszerzenie do swoich poleceń i działa.Znaleziono to rozwiązanie tutaj: /programming//a/44727575/2377961
źródło
Jeśli używasz winpty pod maską, musisz przekazać
-Xallow-non-tty
argument, aby to naprawić:źródło
node
zconemu
.Wierzę, że ten problem dotyczy bardziej tego, jak Git Bash obsługuje piping, a mniej PHP, ponieważ napotkałem ten sam symptom przy użyciu Pythona w systemie Windows. Obecnie najbardziej głosowało odpowiedź nie działa dla mnie. Może to działać kilka miesięcy później, w oparciu o ten komentarz i komentarz uzupełniający . Ale jestem niecierpliwy, więc wybrałem natywny wiersz polecenia systemu Windows i, voila, działa!
NIE DZIAŁA w Git Bash
DZIAŁA w wierszu polecenia
źródło
Przekierowujesz dane wyjściowe z terminala (tty) do pliku. Dlatego twój wynik nie jest już tty.
Wiadomość ma doskonały sens. Jednak nie powinien to być błąd.
Nie mogę odtworzyć tego zachowania w systemie Linux.
źródło