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