Si vous avez installé openssl , vous pouvez utiliser :
echo -n "foobar" | openssl dgst -sha256
Pour les autres algorithmes, vous pouvez remplacer -sha256 avec -md4 , -md5 , -ripemd160 , -sha , -sha1 , -sha224 , -sha384 , -sha512 ou -whirlpool .
echo affichera normalement une nouvelle ligne, qui est supprimée avec -n . Essayez ceci :
echo -n foobar | sha256sum
Si la commande sha256sum n'est pas disponible (sur Mac OS X v10.9 (Mavericks) par exemple), vous pouvez utiliser :
echo -n "foobar" | shasum -a 256
echo -n fonctionne et il est peu probable qu'il disparaisse en raison d'une utilisation historique massive, cependant, selon les versions récentes de la norme POSIX, les nouvelles applications conformes sont "encouragées à utiliser printf ".