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
".