Se hai installato openssl
, puoi utilizzare:
echo -n "foobar" | openssl dgst -sha256
Per altri algoritmi puoi sostituire -sha256
con -md4
, -md5
, -ripemd160
, -sha
, -sha1
, -sha224
, -sha384
, -sha512
o -whirlpool
.
echo
normalmente produrrà una nuova riga, che viene soppressa con -n
. Prova questo:
echo -n foobar | sha256sum
Se il comando sha256sum non è disponibile (ad esempio su Mac OS X v10.9 (Mavericks)), puoi utilizzare:
echo -n "foobar" | shasum -a 256
echo -n
funziona ed è improbabile che scompaia mai a causa del massiccio utilizzo storico, tuttavia per le recenti versioni dello standard POSIX, le nuove applicazioni conformi sono "incoraggiate a utilizzare printf
".