我需要自动创建sha512哈希。我非常擅长打击脚本,而且我读过的所有内容都没有给我带来太多帮助。
这一行为我提供了正确的哈希值,并且没有为$ hashed分配任何内容
echo -n thingToHash | openssl dgst -sha512 -out $hashed;
这一行给了我错误的哈希值,并且也没有为$ hashed指定任何内容
$hashed= thingToHash | openssl dgst -sha512;
我已经尝试了其他一些类似的结果。
答案 0 :(得分:1)
分配给变量:var=$(app_a | app_b)
美元符号仅用于读取值。
在你的情况下:
hashed=$(echo "blah" | openssl dgst -sha512)
然后读取哈希的值:
echo $hashed