我想用命令进行 Base64 编码
echo -en "my_message" | openssl sha1 -hmac "secret_key" | base64
的输出字符串openssl
符合预期,但 base64 的输出不是,因为 openssl 的输出有一个换行符。如果我运行命令
echo -en "my_message" | openssl sha1 -hmac "secret_key" | xargs echo -n | base64
那么最终的输出是正确的。
我想知道这个命令是否有更优雅的方式