想要計算一段文本的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
來避免添加換行符