bash, md5sum behaves strange

本小妞迷上赌 提交于 2020-01-02 17:34:49

问题


Why is this different?

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

result: def7d827536761c20f449f69262ff20f

echo -n "tralala" | md5sum -

result : 7e4ef92d1472fa1a2d41b2d3c1d2b77a

what am I doing wrong?


回答1:


I suspect you mistakenly did not provide the -n (output no newline) flag to echo. See sample from my machine below:

$ echo tralala | md5sum
def7d827536761c20f449f69262ff20f  -

$ echo -n tralala | md5sum 
7e4ef92d1472fa1a2d41b2d3c1d2b77a  -

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

$ echo -n $text | md5sum 
7e4ef92d1472fa1a2d41b2d3c1d2b77a  -


来源:https://stackoverflow.com/questions/22886492/bash-md5sum-behaves-strange

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!