bash,md5sum表现得很奇怪

时间:2014-04-05 20:39:30

标签: bash md5 md5sum

为什么会有所不同?

text="tralala"
echo -n $text | md5sum -

结果:def7d827536761c20f449f69262ff20f

echo -n "tralala" | md5sum -

结果:7e4ef92d1472fa1a2d41b2d3c1d2b77a

我做错了什么?

1 个答案:

答案 0 :(得分:4)

我怀疑你错误地没有提供-n(输出无换行)标志来回显。请参阅我的机器下面的样品:

$ echo tralala | md5sum
def7d827536761c20f449f69262ff20f  -

$ echo -n tralala | md5sum 
7e4ef92d1472fa1a2d41b2d3c1d2b77a  -

$ text="tralala"
$ echo  $text | md5sum 
def7d827536761c20f449f69262ff20f  -

$ echo -n $text | md5sum 
7e4ef92d1472fa1a2d41b2d3c1d2b77a  -