Bunu yapmak için pek çok örnek var, ancak bazıları eşdeğer değil çünkü bazıları açıkça veya örtük olarak newline'ı içeriyor, bazıları ise bunu içermiyor.
Popüler yöntemlerden hangisinin yeni satırı içerdiğini ve hangilerinin olmadığını açıkça belirtmek isterim.
İşte takip eden yeni satır (CORRECT) OLMADAN md5 hash'ını hesaplamanın bazı örnekleri :
Metin içeren bir dosya kullanma:
$ echo -n "test" > test.txt
$ wc test.txt
0 1 4 test.txt
$ md5sum test.txt
098f6bcd4621d373cade4e832627b4f6 test.txt
Not: -n in echoyardımıyla: "do not çıktı satırsonu karakterini".
Satır içi echoile kullanma -n:
$ echo -n "test" | md5sum
098f6bcd4621d373cade4e832627b4f6 -
Kullanarak printf:
$ printf "%s" "test" | md5sum
098f6bcd4621d373cade4e832627b4f6 -
Sadece md5sumkomut kullanarak :
(Yazalım md5sum, tuşuna basıp Enterstring yazıp testçift kombinasyona basınız Ctrl+ d)
$ md5sum
test098f6bcd4621d373cade4e832627b4f6 -
md5sum -Komutu kullanarak :
(Yazalım md5sum -, tuşuna basıp Enterstring yazıp testçift kombinasyona basınız Ctrl+ d)
$ md5sum -
test098f6bcd4621d373cade4e832627b4f6 -
İşte md5 hash WITH izleyen newline (SO NOT DOĞRU) hesaplamak için bazı örnekler :
Metin içeren bir dosya kullanma:
$ echo "test" > test_n.txt
$ wc test_n.txt
1 1 5 test_n.txt
$ md5sum test_n.txt
d8e8fca2dc0f896fd7cb4cb0031ba249 test_n.txt
Satır içi çizgi echoolmadan kullanma -n:
echo "test" | md5sum
d8e8fca2dc0f896fd7cb4cb0031ba249 -
Kullanılması burada dizeleri :
$ md5sum <<< "test"
d8e8fca2dc0f896fd7cb4cb0031ba249 -
Sadece md5sumkomutu kullanarak fakat Entermetni yazdıktan sonra tuşuyla:
(Hadi yazalım md5sum, Entersonra yazı yazın testve sonra agaien Enterve bir kez kombinasyon Ctrl+ basın d)
$ md5sum
test
d8e8fca2dc0f896fd7cb4cb0031ba249 -
md5sum -Komutu kullanarak ancak Entermetni yazdıktan sonra tuşuyla:
(Hadi yazalım md5sum -, Entersonra yazı yazın testve sonra agaien Enterve bir kez kombinasyon Ctrl+ basın d)
$ md5sum -
test
d8e8fca2dc0f896fd7cb4cb0031ba249 -
md5 -s abcdefg