想要计算一段文本的hash摘要(md5和sha256)
bob@ubuntu:~$ echo 123456 | md5sum
f447b20a7fcbf53a5d5be013ea0b15af -
bob@ubuntu:~$ echo 123456 | shasum -a 256
e150a1ec81e8e93e1eae2c3a77e66ec6dbd6a3b460f89c1d08aecf422ee401a0 -
bob@ubuntu:~$
算出来和使用在线工具算出来的不一样http://tools.bugscaner.com/cryptosha256/
原因是echo
默认会在字符串末尾追加换行符'\n'
,需要使用echo -n
来避免添加换行符