gpt4 book ai didi

hash - 如何仅从命令行获取哈希?

转载 作者:行者123 更新时间:2023-12-01 15:33:23 26 4
gpt4 key购买 nike

当我尝试使用 openssl 对某些文件进行 SHA512 运算时,我得到的输出文件内容以类似“SHA512(in.txt)= 090c...”的内容开头

我用命令尝试了不同的选项 -r, -binary

这是我正在使用的命令openssl dgst -sha512 -out out.txt in.txt

问题是:我怎样才能得到只包含散列而没有起始注释的文件?

最佳答案

awk 的默认分隔符是空格字符,如果文件名中有空格,则接受的答案将不起作用。您可以使用 -F 标志(字段分隔符)将默认定界符覆盖为 = ,但如果文件名中碰巧有相等的空格,这也不起作用。使用默认分隔符打印最后一列应该适用于所有这些边缘情况。 $NF awk 变量存储字段数,可以直接用于打印最后一列,它应该始终是散列。

openssl dgst -sha512 -out in.txt | awk '{print $NF}' > out.txt

https://linux.die.net/man/1/awk

关于hash - 如何仅从命令行获取哈希?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55418065/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com