
我正在嘗試將輸出與預期輸出進行比較。
$python <program> < input.txt > output.txt
$diff expected.txt output.txt
我的預期輸出有 lf 結尾(對於所有 unix 終端都應該如此。)只要我使用真正的 unix 終端,這種比較就有效。但在我運行 Windows 和 git bash 的家庭桌面上,這種比較在每一行都失敗 - 輸出檔案是用 crlf 結尾構建的。
我已將 auto.crlf 設定為 false,甚至嘗試重新安裝 git 並調整檔案簽出設置,但我沒有運氣。
有任何想法嗎?