Software-Installation

MacOS 中沒有 sha256sum

  • September 3, 2019

我嘗試sha256sum在 High Sierra 中使用;我試圖用 安裝它MacPorts,如:

sudo port install sha256sum

它不起作用。

該怎麼辦?

經過一番調查,我發現 GitHub 中的一個無關軟體中的一張票sha256sum 命令在 MacOSX 中失去,有幾種解決方案:

  • 安裝 coreutils
sudo port install coreutils

它安裝sha256sum/opt/local/libexec/gnubin/sha256sum

  • 作為另一種可能的解決方案,使用openssl
function sha256sum() { openssl sha256 "$@" | awk '{print $2}'; }
  • 還有一個,使用shasumMacOS 自帶的命令:
function sha256sum() { shasum -a 256 "$@" ; } && export -f sha256sum

CoreUtils 包也作為 Brew 公式發布。因此,如果您安裝了 Brew,您也可以執行:

brew install coreutils

然後添加PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"~/.bashrc執行source ~/.bashrc,你就完成了。

引用自:https://unix.stackexchange.com/questions/426837