Saya tahu string "foobar" menghasilkan hash SHA-256 c3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2menggunakan
http://hash.online-convert.com/sha256-generator
Namun shell baris perintah:
hendry@x201 ~$ echo foobar | sha256sum
aec070645fe53ee3b3763059376134f058cc337247c978add178b6ccdfb0019f -
Menghasilkan hash yang berbeda. Apa yang saya lewatkan?
< foobartidak sama dengan echo foobar |. Setara dengan echo foobar |akan sha256sum <<< foobartetapi menambahkan baris baru untuk foobar seperti echo.
openssl dgst -sha256 foobarbekerja untuk saya di MacOS High Sierra, sedangkan echo -n foobar | openssl dgst -sha256memberikan jawaban yang salah.
sha256sum < foobar. Tidak perlu untuk kucing , gema , printf , ... Lihat juga Penggunaan kucing yang tidak berguna?