
Ich versuche, eine Ausgabe mit einer erwarteten Ausgabe zu vergleichen.
$python <program> < input.txt > output.txt
$diff expected.txt output.txt
Meine erwartete Ausgabe hat LF-Endungen (wie es bei allen Unix-Terminals der Fall sein sollte). Dieser Vergleich funktioniert, wenn ich ein echtes Unix-Terminal verwende. Aber auf meinem Heim-Desktop, auf dem Windows und Git Bash laufen, schlägt dieser Vergleich in jeder Zeile fehl – die Ausgabedatei ist mit CRLF-Endungen aufgebaut.
Ich habe auto.crlf auf „false“ gesetzt und sogar versucht, Git neu zu installieren und die Datei-Checkout-Einstellungen anzupassen, aber ohne Erfolg.
Irgendwelche Ideen?