Linuxコマンド(sha256sums)

Linuxコマンド(sha256sums)

sha256sumHigh Sierraで試してみました。以下を使ってインストールしてみましたMacPorts

sudo port install sha256sum

動作しません。

何をすべきか?

答え1

CoreUtilsパッケージもリリースされましたBrew 公式で。したがって、Brewがインストールされている場合は、以下を実行することもできます。

brew install coreutils

その後、追加するとPATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"実行~/.bashrcsource ~/.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

関連情報