正確命令:
[root@xyz.com ~]$ echo -n 'hello world!' | md5sum
fc3ff98e8c6a0d3087d515c0473f8677 -
注:一定要加上'-n'參數(shù),代表去掉控制字符。
錯(cuò)誤命令示例1:
[root@xyz.com ~]$ echo 'hello world!' | md5sum
c897d1410af8f2c74fba11b1db511e9e -
錯(cuò)誤操作2:將文本寫在文本文件中進(jìn)行保存,然后對(duì)文件進(jìn)行md5sum。
此錯(cuò)誤操作與錯(cuò)誤1得到的結(jié)果一樣,都是因?yàn)槲谋局袝?huì)自動(dòng)帶上一些控制字符,從而導(dǎo)致最終計(jì)算出來的md5值不是純粹字符串的md5值。
示例:將hello world!文本寫在一直單獨(dú)的文件中,如下:
hello world!
然后vi 命令":set list",顯示如下:
hello world!$
多了控制字符。