Não há sha256sum no MacOS

2

Eu tentei usar sha256sum em High Sierra; Eu tentei instalá-lo com MacPorts , como:

sudo port install sha256sum

Não funcionou.

O que fazer?

    
por Rui F Ribeiro 27.02.2018 / 04:05

2 respostas

5

Após investigar um pouco, encontrei um ticket em um software não relacionado no GitHub comando sha256sum ausente no MacOSX , com várias soluções:

  • instalando coreutils

    sudo port install coreutils
    

    Instala sha256sum em /opt/local/libexec/gnubin/sha256sum

  • Como outra solução possível, usando openssl :

function sha256sum() { openssl sha256 "$@" | awk '{print $2}'; }
  • Como ainda outro, usando o comando shasum nativo para o MacOS:
function sha256sum() { shasum -a 256 "$@" ; } && export -f sha256sum
    
por 27.02.2018 / 04:05
3

O pacote CoreUtils também é publicado como fórmulas Brew . Então, se você tiver o Brew instalado, também poderá executar:

brew install coreutils

Em seguida, adicione PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH" a ~/.bashrc , execute source ~/.bashrc e pronto.

    
por 27.11.2018 / 12:46