Подтвердить что ты не робот

Как установить sha1sum в ОС MAC?

Проблема: Чтобы получить значение sha1sum файла в MAC OS, выполните следующую команду

sha1sum file_name

Ошибка, которую я получил, следующая

perl version 5.18.2 can't run /usr/bin/sha1sum.  Try the alternative(s):

/usr/bin/sha1sum5.16 (uses perl 5.16)

Run "man perl" for more information about multiple version support in
Mac OS X.

Я попытался установить textutils и coreutils, но оба не удалось. Может ли кто-нибудь предложить мне, как я могу решить проблему? Спасибо заранее.

4b9b3361

Ответ 2

В MacOS shasum установлен shasum, который по умолчанию вычисляет сумму sha1:

$ shasum --help
Usage: shasum [OPTION]... [FILE]...
Print or check SHA checksums.
With no FILE, or when FILE is -, read standard input.

  -a, --algorithm   1 (default), 224, 256, 384, 512, 512224, 512256
[...]

Пример использования:

$ "test" | shasum
da39a3ee5e6b4b0d3255bfef95601890afd80709  -

Также openssl sha1 делает работу:

$ "test" | openssl sha1
da39a3ee5e6b4b0d3255bfef95601890afd80709