2

为什么这不一样?

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

结果:def7d827536761c20f449f69262ff20f

echo -n "tralala" | md5sum -

结果:7e4ef92d1472fa1a2d41b2d3c1d2b77a

我究竟做错了什么?

4

1 回答 1

5

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

$ echo tralala | md5sum
def7d827536761c20f449f69262ff20f  -

$ echo -n tralala | md5sum 
7e4ef92d1472fa1a2d41b2d3c1d2b77a  -

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

$ echo -n $text | md5sum 
7e4ef92d1472fa1a2d41b2d3c1d2b77a  -
于 2014-04-05T20:45:26.330 回答