Si ha instalado openssl , puedes usar:
echo -n "foobar" | openssl dgst -sha256
Para otros algoritmos, puede reemplazar -sha256 con -md4 , -md5 , -ripemd160 , -sha , -sha1 , -sha224 , -sha384 , -sha512 o -whirlpool .
echo normalmente generará una nueva línea, que se suprime con -n . Prueba esto:
echo -n foobar | sha256sum
Si el comando sha256sum no está disponible (por ejemplo, en Mac OS X v10.9 (Mavericks), puede usar:
echo -n "foobar" | shasum -a 256
echo -n funciona y es poco probable que alguna vez desaparezca debido al uso histórico masivo, sin embargo, según las versiones recientes del estándar POSIX, se "alienta a las nuevas aplicaciones conformes a usar printf ".