したがって、学校の課題では、ハッシュを使用しています。ただし、file.txtに次のものが含まれているという問題が発生しました。
test hashes
test hashes
引用符なしはHashCalc(Windows用)のハッシュと一致しません http://www.md5hashgenerator.com/ 両方ともcd7e8e88f33efb42e0a1148e92c5005bを思い付きますが、私のkalilinuxのmd5sumはf3c5fdf4320346eb9bd2a6b235を使います
head -c -1 file.txt | md5sum
1行のテストハッシュで問題なく動作しますが、2行目では一致させることができません。
$ echo -ne "test hashes\ntest hashes" | md5sum
f3c5fdf4320346eb9bd2a6b64235248e -
$ echo -ne "test hashes\r\ntest hashes" | md5sum
cd7e8e88f33efb42e0a1148e92c5005b -
これは、Unix(\n
)とDOSの行末(\r\n
)についてです。
Unixの行末をunix2dos
でDOSの行末に変換できます。
$ echo -ne "test hashes\ntest hashes" | unix2dos | md5sum
cd7e8e88f33efb42e0a1148e92c5005b -
逆のコマンドはdos2unix
です。