我正在寻找一个命令,它只发出单个提供的文件内容的 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/