md5sum抱怨回车字符

问题描述 投票:0回答:1

我在尝试检查某些下载文件的md5sums时遇到错误。我的猜测是校验和是在Windows机器上计算的,而我正在尝试在MacOS上比较它们,因为md5sum似乎在抱怨回车字符。有什么快速的方法来解决这个问

md5sum -c file_with_checksums.txt
: FAILED open or read
md5sum: 'some_file.txt'$'\r': No such file or directory
windows bash macos newline carriage-return
1个回答
0
投票

正如对问题的评论中所指出的,文件名末尾的字符用于回车(\r)。

解决这个问题的更直接的方法是使用trsed和管道到md5sum

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

要么:

sed  $'s/\r//' file_with_checksums.txt | md5sum -c -
© www.soinside.com 2019 - 2024. All rights reserved.