2
這是爲什麼不同?bash,md5sum表現奇怪
text="tralala"
echo -n $text | md5sum -
結果:def7d827536761c20f449f69262ff20f
echo -n "tralala" | md5sum -
結果:7e4ef92d1472fa1a2d41b2d3c1d2b77a
我究竟做錯了什麼?
這是爲什麼不同?bash,md5sum表現奇怪
text="tralala"
echo -n $text | md5sum -
結果:def7d827536761c20f449f69262ff20f
echo -n "tralala" | md5sum -
結果:7e4ef92d1472fa1a2d41b2d3c1d2b77a
我究竟做錯了什麼?
我懷疑你錯誤地沒有提供-n
(輸出無換行符)標誌來回顯。看到從我的機器下面的樣品:
$ echo tralala | md5sum
def7d827536761c20f449f69262ff20f -
$ echo -n tralala | md5sum
7e4ef92d1472fa1a2d41b2d3c1d2b77a -
$ text="tralala"
$ echo $text | md5sum
def7d827536761c20f449f69262ff20f -
$ echo -n $text | md5sum
7e4ef92d1472fa1a2d41b2d3c1d2b77a -
你是對的我忘了「-n」 –
我該如何擺脫尾隨 - ? –
刪除尾部'-','echo -n tralala | md5sum | awk'{print $ 1}''應該訣竅 – BorrajaX