如何在单独的行上打印 md5sum?

如何在单独的行上打印 md5sum?

我正在尝试计算字符串(例如“hunter5”)的 md5 哈希值。为此,我运行md5sum,键入或粘贴字符串,然后键入 Control-D (EOT) 两次。

> md5sum
hunter5ef6ea1eaa2e851d5d855f7773fc150af *-

哈希值与原始字符串打印在同一行,这使得复制和粘贴变得很麻烦。有没有更好的方法?

我在 Windows 和 Linux 中都遇到了这个问题。

答案1

在 Bash(Windows 或 Linux)中,这有效

$ echo -n "hunter5" | md5sum
ef6ea1eaa2e851d5d855f7773fc150af *-

但要小心!在 cmd 上,这会给出错误的答案

> echo "hunter5" | md5sum
466f34712f1c143c0a428275d714ad4c *-

相关内容