在shell中使用哈希密码(sha512)会破坏该行.如何在一行中获得结果?
散列脚本:
password="abc123"
hashPassw="$(/bin/echo -n "${password}" | openssl dgst -binary -sha512 | openssl enc -base64)"
echo "${hashPassw}"
Run Code Online (Sandbox Code Playgroud)
输出是(为什么打破了这条线?):
xwtd2ev7b1HQnUEytxcMnSB1CnhS8AaA9lZY8DEOgQBW5nY8NMmgCw6UAHb1RJXB
afwjAszrMSA5JxxDRpUH3A==
Run Code Online (Sandbox Code Playgroud)
应该是一行:
xwtd2ev7b1HQnUEytxcMnSB1CnhS8AaA9lZY8DEOgQBW5nY8NMmgCw6UAHb1RJXBafwjAszrMSA5JxxDRpUH3A==
Run Code Online (Sandbox Code Playgroud) shell ×1