[PYTHON] Sei nicht böse auf Git Bashs "st do out is not tty"

Einführung

Ich mache mir seit ungefähr einem Jahr Sorgen darüber, aber ich habe gerade eine Lösung gefunden, also werde ich es melden.

Phänomen

Wenn ich in GitBash Weiterleitungen und Pipes verwende, erhalte ich diese Meldung und sie funktioniert nicht.

$ python bin/regression.py > out.txt
stdout is not a tty

Jeden Tag denke ich über Problemumgehungen nach, wenn dies herauskommt.

Problemumgehung (Beispiel)

Ich habe auch versucht Sei nicht böse auf Git Bashs tty, aber es funktioniert nicht.

Korrespondenz

(A) Ich habe mein Herz hineingesteckt und es untersucht. Dann habe ich diese Geschichte gefunden (siehe Referenzen)

** Fügen Sie dem Befehl eine Erweiterung hinzu **

(Selbst) Das ist es? Lüge. Es ist nicht die Basis.

(A) Ist das in Ordnung? Dann lass es uns versuchen. (Befehl ausführen)

$ python.exe bin/regression.py > out.txt

(Selbst) Ja, Lüge, es bewegt sich. Kann es nicht glauben. Was ist los mit der Pfeife !!!?

(A) (Befehl ausführen)

$ python.exe bin/regression.py | less

(Selbst) Ich stieg aus. Sie können mit einem Leerzeichen zur nächsten Seite gehen. Genial.

(Selbst-) Gründe? Es spielt keine Rolle. Du solltest dich bewegen!

Referenz

https://stackoverflow.com/questions/40680812/mysql-git-bash-winpty-mysqldump-stdout-is-not-a-tty-and-stdin-is-not-a-tty/44727575#44727575

Recommended Posts

Sei nicht böse auf Git Bashs "st do out is not tty"
[Python] Was ist eine with-Anweisung?
Ich möchte wütend auf meine Mutter werden, wenn die Erinnerung knapp ist