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 echo
yardımıyla: "do not çıktı satırsonu karakterini".
Satır içi echo
ile kullanma -n
:
$ echo -n "test" | md5sum
098f6bcd4621d373cade4e832627b4f6 -
Kullanarak printf
:
$ printf "%s" "test" | md5sum
098f6bcd4621d373cade4e832627b4f6 -
Sadece md5sum
komut 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 echo
olmadan kullanma -n
:
echo "test" | md5sum
d8e8fca2dc0f896fd7cb4cb0031ba249 -
Kullanılması burada dizeleri :
$ md5sum <<< "test"
d8e8fca2dc0f896fd7cb4cb0031ba249 -
Sadece md5sum
komutu kullanarak fakat Entermetni yazdıktan sonra tuşuyla:
(Hadi yazalım md5sum
, Entersonra yazı yazın test
ve 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 test
ve sonra agaien Enterve bir kez kombinasyon Ctrl+ basın d)
$ md5sum -
test
d8e8fca2dc0f896fd7cb4cb0031ba249 -
md5 -s abcdefg