Wiem, że ciąg „foobar” generuje skrót SHA-256 c3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2
za pomocą
http://hash.online-convert.com/sha256-generator
Jednak powłoka wiersza poleceń:
hendry@x201 ~$ echo foobar | sha256sum
aec070645fe53ee3b3763059376134f058cc337247c978add178b6ccdfb0019f -
Generuje inny skrót. czego mi brakuje?
< foobar
to nie to samo co echo foobar |
. Odpowiednikiem echo foobar |
byłoby, sha256sum <<< foobar
ale to dodaje nowy wiersz do foobar, podobnie jak echo
.
openssl dgst -sha256 foobar
działa dla mnie na MacOS High Sierra, podczas gdy echo -n foobar | openssl dgst -sha256
dał niepoprawną odpowiedź.
sha256sum < foobar
. Nie potrzebujesz kota , echa , printf , ... Zobacz także Bezużyteczne korzystanie z kota?