我在尝试检查某些下载文件的md5sums时遇到错误。我的猜测是校验和是在Windows机器上计算的,而我正在尝试在MacOS上比较它们,因为md5sum
似乎在抱怨回车字符。有什么快速的方法来解决这个问
md5sum -c file_with_checksums.txt
: FAILED open or read
md5sum: 'some_file.txt'$'\r': No such file or directory
正如对问题的评论中所指出的,文件名末尾的字符用于回车(\r
)。
解决这个问题的更直接的方法是使用tr
或sed
和管道到md5sum
:
cat file_with_checksums.txt | tr -d '\r' | md5sum -c -
要么:
sed $'s/\r//' file_with_checksums.txt | md5sum -c -