share-image
ESC

mac 和 linux 下的 md5转换

mac

➜  ~ md5 -s 123
MD5 ("123") = 202cb962ac59075b964b07152d234b70

linux

pi@raspberrypi:~ $ echo -n 123 | md5sum
202cb962ac59075b964b07152d234b70 -

pi@raspberrypi:~ $ printf 123 | md5sum
202cb962ac59075b964b07152d234b70 -

如果使用echo 不加-n 参数则得出的结果不一样,原因是 echo 默认会带换行符做结尾的 -n 参数可以去掉换行符

pi@raspberrypi:~ $ echo 123 | md5sum
ba1f2511fc30423bdbb183fe33f3dd0f -

可以尝试使用 tr -d 去掉换行符在看看

pi@raspberrypi:~ $ echo 123|tr -d '\n'|md5sum
202cb962ac59075b964b07152d234b70 -
文章作者:阿文
文章链接: https://www.awen.me/post/1909405713.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 阿文的博客
本文于 2017-06-15 发布,已超过半年(3150天),请注意甄别内容是否已过期。