sha256sum
High Sierraで試してみました。以下を使ってインストールしてみましたMacPorts
。
sudo port install sha256sum
動作しません。
何をすべきか?
答え1
CoreUtilsパッケージもリリースされましたBrew 公式で。したがって、Brewがインストールされている場合は、以下を実行することもできます。
brew install coreutils
その後、追加するとPATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"
実行~/.bashrc
がsource ~/.bashrc
完了します。
答え2
いくつかの調査の最後に、GitHubで無関係なソフトウェアのチケットを見つけました。MacOSXでsha256sumコマンドがありません。、次のようないくつかのソリューションがあります。
coreutilsのインストール
sudo port install coreutils
それは
sha256sum
にインストールされています/opt/local/libexec/gnubin/sha256sum
別の考えられる解決策として、以下を使用してください
openssl
。
function sha256sum() { openssl sha256 "$@" | awk '{print $2}'; }
shasum
別の方法は、基本的なMacOSコマンドを使用することです。
function sha256sum() { shasum -a 256 "$@" ; } && export -f sha256sum
答え3
CLI コマンドのみが必要な場合
shasum -a 256 <file>
問題を解決しました。インストールは不要ですcoreutils
。
明確ではありませんが、この質問に対するコメントとRui F Ribeiroの回答に記載されています。
答え4
Linuxコマンド(sha256sums)
選択肢を探しているなら
sha256sum --check SHA256SUMS
MacOS コマンド (shasum)
その後、MacOSで使用してください。
shasum --algorithm 256 --check SHA256SUMS