linux和python中的md5

2024-10-01 05:01:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我在python和linux中使用md5算法散列相同的字符串,但是我得到了不同的值,有人能指出错误吗

在linux中: echo "logdir" | md5sum - | awk '{print $1}'

gives: aba76197efa97e6bd4e542846471b391 

在python中:
md5.new("logdir".encode('utf-8')).hexdigest()

^{pr2}$

Tags: 字符串echo算法newlinux错误md5utf
1条回答
网友
1楼 · 发布于 2024-10-01 05:01:22

echo将添加新行,除非您明确告诉它不要通过echo -n。在

$ echo -n "logdir" | md5sum - | awk '{print $1}'
ee6da4c228cfaebfda7f14e4371a097d

来自man echo

^{pr2}$

相关问题 更多 >