linux - 从 Linux 命令行生成 SHA-256 哈希

标签 linux shell sha256

我知道字符串“foobar”使用 c3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2 生成 SHA-256 哈希 http://hash.online-convert.com/sha256-generator

然而命令行shell:

hendry@x201 ~$ echo foobar | sha256sum
aec070645fe53ee3b3763059376134f058cc337247c978add178b6ccdfb0019f  -

生成不同的哈希。我错过了什么?

最佳答案

echo 通常会输出一个换行符,它被 -n 抑制。试试这个:

echo -n foobar | sha256sum

关于linux - 从 Linux 命令行生成 SHA-256 哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3358420/

相关文章:

linux - Shell:在带有换行符的变量上使用 grep

C++如何使用boost制作简单的sha256生成器?

bitcoin - SHA-256 有多少种组合?

python - 从 python 中的行/Robust XML解析器中删除垃圾字符

c++ - 终止程序但导致输出文件不被写入的 Shell 脚本

algorithm - 是否可以通过小块计算哈希?

java - 从 Java 交互调用 bash

linux - 使用特定的击键从 GUI 启动选择菜单(BASH 脚本)

linux - 如何更改 perl cpan 存储库位置

json - 如何在curl命令的用户名和密码中指定@?