md5文字列とファイルが異なります

md5文字列とファイルが異なります

試してみると、別のハッシュを取得するのはなぜですか?
md5 <<< "Hello"
md5 -s "Hello"
最初の例に改行文字がある可能性があるためですか?

答え1

BashのHeredoc(これは<<<それと呼ばれる)は常に改行文字で終わります。この動作は無効にできません。この改行文字はチェックサムを破棄する文字です。

関連情報