Ich weiß, dass die Zeichenfolge "foobar" den SHA-256-Hash c3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2
mithilfe von
http://hash.online-convert.com/sha256-generator generiert
Die Befehlszeilen-Shell:
hendry@x201 ~$ echo foobar | sha256sum
aec070645fe53ee3b3763059376134f058cc337247c978add178b6ccdfb0019f -
Erzeugt einen anderen Hash. Was vermisse ich?
< foobar
ist nicht dasselbe wie echo foobar |
. Das Äquivalent für echo foobar |
wäre, sha256sum <<< foobar
aber das fügt foobar genau wie eine neue Zeile hinzu echo
.
openssl dgst -sha256 foobar
funktioniert für mich unter MacOS High Sierra, echo -n foobar | openssl dgst -sha256
gab aber eine falsche Antwort.
sha256sum < foobar
. Keine Notwendigkeit für Katze , Echo , Druck , ... Siehe auch Nutzlose Verwendung von Katze?