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

标签 linux checksum

我正在寻找一个命令,它只发出单个提供的文件内容的 sha256 哈希值,作为十六进制数。
我知道 shasum -a 256 , openssl dgst -sha256 , sha256sum等。但它们都与校验和一起发出其他信息,我想避免使用 sed 对结果进行后处理的需要。或一些这样的。

最佳答案

您可以使用:

sh -c 'shasum < "$1" | cut -d" " -f1' -- "$file"

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

相关文章:

java - 如何为java对象生成校验和

java - 用Java计算远程文件的校验和

c - 如何将无符号字符数组解释为十六进制数组?

java - 8 位二进制加法

c - 基于时间等待事件,子进程结束,数据到达文件描述符

android - 如何在 Android 设备上执行 perf(linux 工具)?

linux - 我可以将用户添加到 Google Cloud Platform 中的 www-data 组吗?

python - 如何限制 Python 进程的 I/O 消耗(可能使用 ionice)?

linux - 使用 ip Route 手动设置路由

algorithm - 使用什么算法来计算校验位?