
Estou tentando comparar uma saída com uma saída esperada.
$python <program> < input.txt > output.txt
$diff expected.txt output.txt
Minha saída esperada tem terminações lf (como deveria para todos os terminais unix). Esta comparação funciona sempre que eu uso um terminal unix verdadeiro. Mas na minha área de trabalho doméstica, que executa o Windows e o git bash, essa comparação falha em todas as linhas - o arquivo de saída é construído com terminações crlf.
Eu configurei auto.crlf como false e até tentei reinstalar o git e ajustar as configurações de checkout de arquivos, mas não tive sorte.
Alguma ideia?