Zumal das IMHO ein Rückschritt ist. Unter `cmd.exe` gibt es ja auch schon Pipes. Und da funktioniert es mit dem Standardverhalten, sofern man Bytes in der richtigen Kodierung übergibt.jerch hat geschrieben:Man man, wer sich das ausgedacht hat...
Darstellungsproblem nach Auslesen einer PowerShell Pipe
@snafu:
Ja mir ist das "dumme" Bytestreamverhalten der POSIX-Welt auch lieber. Aus Shell/Konsolensicht wird das Encoding zum PAL (Problem anderer Leute Feld) und die eingesetzten Kommandos können die Sache untereinander aushandeln. Aber im "do one thing and do it right" liegt ja gerade die Stärke der Unix-Kommandozeilenhelferlein. Wenn ich mir anschaue, welchen Siegeszug die unixoiden Systeme in den letzten 15 Jahren hingelegt haben, versteh ich nicht, warum Microsoft das lausige SFU lieber abschaffte anstatt auf eine besser integrierte POSIX-Abstraktion zu setzen. Inklusive gutem Terminal + mächtiger Shell und nicht dem cmd.exe/Powershell-Murks. Microsoft war noch nie gut im Abschneiden alter Zöpfe, wahrscheinlich liegt das CP/M-Erbe selbst heutigen Windows-Inkarnationen noch schwer im Magen.
Ok genug Rant eines POSIX Fanboys
Ja mir ist das "dumme" Bytestreamverhalten der POSIX-Welt auch lieber. Aus Shell/Konsolensicht wird das Encoding zum PAL (Problem anderer Leute Feld) und die eingesetzten Kommandos können die Sache untereinander aushandeln. Aber im "do one thing and do it right" liegt ja gerade die Stärke der Unix-Kommandozeilenhelferlein. Wenn ich mir anschaue, welchen Siegeszug die unixoiden Systeme in den letzten 15 Jahren hingelegt haben, versteh ich nicht, warum Microsoft das lausige SFU lieber abschaffte anstatt auf eine besser integrierte POSIX-Abstraktion zu setzen. Inklusive gutem Terminal + mächtiger Shell und nicht dem cmd.exe/Powershell-Murks. Microsoft war noch nie gut im Abschneiden alter Zöpfe, wahrscheinlich liegt das CP/M-Erbe selbst heutigen Windows-Inkarnationen noch schwer im Magen.
Ok genug Rant eines POSIX Fanboys