使用 echo with 和 withoutou -n

问题描述

Echo 工作正常,我只是想了解为什么命令 echo -n a | md5sum 为我提供了 正确的哈希 'a'(即 0cc175b9c0f1b6a831c399e269772661),而 {{ 1}} 给了我一个完全不同的哈希值:echo a | md5sum

echo 的 -n 选项表示“不输出尾随换行符”。 为什么这会改变哈希值?发生了什么过程,以便管道 md5sum 给我这个其他哈希?该散列的对应明文是什么? (我在一个在线哈希解密站点上运行它,但需要相当长的时间)

该散列的实际值并不那么重要(尽管它可能对我理解工作机制很有用):我想更好地了解该过程,但我无法弄清楚它是如何工作的。

>

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)