md5sum жалуется на символы возврата каретки - PullRequest
0 голосов
/ 22 февраля 2019

Я получаю сообщение об ошибке при попытке проверить md5 суммы некоторых загруженных файлов.Я предполагаю, что контрольная сумма была вычислена на машине Windows, в то время как я пытаюсь сравнить их на MacOS, потому что md5sum, кажется, жалуется на символы возврата каретки.Есть ли быстрый способ преодолеть это?

md5sum -c file_with_checksums.txt
: FAILED open or read
md5sum: 'some_file.txt'$'\r': No such file or directory

1 Ответ

0 голосов
/ 22 февраля 2019

Как указано в комментариях к вопросу, символы в конце имен файлов предназначены для возврата каретки (\r).

Более простой способ решить эту проблему - использовать tr или sed и труба к md5sum:

cat file_with_checksums.txt | tr -d '\r' | md5sum -c -

или:

sed  $'s/\r//' file_with_checksums.txt | md5sum -c -
...