Wenn Sie openssl installiert haben , können Sie Folgendes verwenden:
echo -n "foobar" | openssl dgst -sha256
Für andere Algorithmen können Sie -sha256 ersetzen mit -md4 , -md5 , -ripemd160 , -sha , -sha1 , -sha224 , -sha384 , -sha512 oder -whirlpool .
echo gibt normalerweise einen Zeilenumbruch aus, der mit -n unterdrückt wird . Versuchen Sie Folgendes:
echo -n foobar | sha256sum
Wenn der Befehl sha256sum nicht verfügbar ist (z. B. auf Mac OS X v10.9 (Mavericks)), können Sie Folgendes verwenden:
echo -n "foobar" | shasum -a 256
echo -n funktioniert und wird aufgrund der massiven historischen Verwendung wahrscheinlich nie verschwinden, aber gemäß den neuesten Versionen des POSIX-Standards werden neue konforme Anwendungen "ermutigt, printf zu verwenden ".