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