web-dev-qa-db-ja.com

MAC OSにsha1sumをインストールする方法

問題:MAC OS iでファイルのsha1sum値を取得するには、次のコマンドを実行します

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をインストールしようとしましたが、どちらも失敗しました。誰でも私が問題を解決する方法を提案できますか?前もって感謝します。

19
J4cK

brew install md5sha1sumを使用してhomebrewを使用すると、Mac OSにインストールできます。このリンクから情報を入手 https://raamdev.com/2008/howto-install-md5sum-sha1sum-on-mac-os-x/

36

MacOSには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
[...]

使用例:

$ echo -n "test" | shasum
a94a8fe5ccb19ba61c4c0873d391e987982fbbd3  -

またopenssl sha1は仕事をします:

$ echo -n "test" | openssl sha1
a94a8fe5ccb19ba61c4c0873d391e987982fbbd3
0
DarthVanger

ハッシュを計算するには、shasumまたはopensslを使用できます

echo -n "yourpassword" | openssl sha1
b48cf0140bea12734db05ebcdb012f1d265bed84


echo -n "yourpassword" | shasum
b48cf0140bea12734db05ebcdb012f1d265bed84
0
itmard