尝试检查某些下载文件的md5sums时出现错误。我的猜测是,我试图在MacOS上比较Windows时校验和是在Windows机器上计算的,因为md5sum
似乎在抱怨回车符。有什么快速的方法可以克服这个问题?
md5sum -c file_with_checksums.txt
: FAILED open or read
md5sum: 'some_file.txt'$'\r': No such file or directory
答案 0 :(得分:0)
正如对问题的评论所指出的那样,文件名末尾的字符用于回车(\r
)。
解决此问题的更直接的方法是使用tr
或sed
并通过管道传递到md5sum
:
cat file_with_checksums.txt | tr -d '\r' | md5sum -c -
或:
sed $'s/\r//' file_with_checksums.txt | md5sum -c -