shファイルから実行したSHA256の値を正しく取得したい
シェルスクリプトで"shasum"を使用してデータをハッシュ化しましたが、コマンドラインから実行した値と違う結果になってしまいました。
何が原因なのでしょうか。
すごく基本的なことかわかっていない気がしています。
該当のソースコード
コマンドラインで直接実行(MAC OS ターミナルで実行)
結果:204ed8a8a26f5a501259c3b12694fa1e7cff119294e56307f1d488248e95cdfa
echo -n aaa@xxx.com | shasum -a 256
シェルスクリプト
結果:ec79d568c6ca79a8d64692ca48b14d2a7ad02b53a565b9e5c692a715440268ce
echo -n aaa@xxx.com | shasum -a 256
試したこと
Webで公開されているツールを使用してハッシュ化すると、コマンドラインと同じ結果が得られました。
補足情報(FW/ツールのバージョンなど)
Mac OS Big Sur Ver.11.1
GNU bash, version 3.2.57(1)-release (arm64-apple-darwin20)
※他に必要な情報がありましたら教えて下さい。調べます。
回答3件
あなたの回答
tips
プレビュー