如何比较sha1sum和文件

时间:2019-05-01 17:31:27

标签: bash shell sha sha1sum

说我有

shasum=$(sha1sum <file>)

如何将该值与另一个文件中的sha1sum进行比较:

if [[ $shasum == `cat <other-file>` ]]; then
   echo "values are the same"
fi

那是不对的,有人知道吗?

1 个答案:

答案 0 :(得分:2)

如果我理解正确,您必须归档文件,例如test1.txt和test2.txt,并且您想比较thoose文件的sha1和。

您需要获取两个thoose文件的sha1sum:

shasum1=$(sha1sum test1.txt)
shasum2=$(sha1sum test2.txt)

然后您比较选择值:

if [ "$shasum1" = "$shasum2" ]; then
    echo "Files are the same!"
else
    echo "Files are different!"
fi

但是,您不应该再使用SHA1。