Как сравнить сумму sha1sum с файлом - PullRequest
0 голосов
/ 01 мая 2019

Скажите, у меня есть

shasum=$(sha1sum <file>)

как я могу сравнить это значение с sha1sum из другого файла:

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

что не может быть правильным, кто-нибудь знает?

1 Ответ

1 голос
/ 01 мая 2019

Если я правильно понимаю, у вас есть файлы, скажем test1.txt & test2.txt, и вы хотите сравнить сумму sha1 файлов thoose.

Вам необходимо получить sha1sum обоих файлов thoose:

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

Затем вы сравниваете следующие значения:

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

Однако вы не должны больше использовать SHA1.

...