2

Я продолжаю обнаруживать, что хочу загрузить и сразу проверить целостность загрузки в сценарии, но мне не удалось найти правильное заклинание sha256sum .

MY_SHA256=e147f0392686c40cfd7d5e6f332c6ee74c4eab4d24e2694b3b0a0c037bf51dc5
sha256sum some_binary | sha256sum --check ${MY_SHA256}

Как я могу взять sha256sum нового файла и немедленно сравнить ее с известным хешем?

1 ответ1

4

Вы можете видеть, что sha256sum --check берет выходные данные предыдущего (обычного) запуска sha256sum: он принимает хэши и имена файлов через stdin и сравнивает их с реальными файлами.

Таким образом, очевидная вещь, которую нужно сделать, - это вручную выдать вывод в нужном формате:

$ echo "da39a3ee5e6b4b0d3255bfef95601890afd80709  motd" | sha1sum --check
motd: OK

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .