我正在创建 DKIM 私钥和公钥
openssl genrsa -out dkim1024.key 1024
openssl rsa -in dkim1024.key -out dkim1024.pub -pubout -outform PEM
我有一个使用 awk 的 bash 脚本来提取密钥文件
KEY=
openssl genrsa -out dkim1024.key 1024
openssl rsa -in dkim1024.key -out dkim1024.pub -pubout -outform PEM
我有一个使用 awk 的 bash 脚本来提取密钥文件
KEY=
/usr/bin/awk 'NR>1{a[++k]=$0}END{for(i=1;i<k;i++)print a[i]}' file.key
file.key 的内容-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqasdfadaBAQUAA4GNADCBiQKBsdfadsfsDgrKE5D2atbGtaqVmAZwzy1YNY
8pUYgF6qQ4zecRrpk3Uam52asdfafasdasdfasgwYAA0x3roKIYAeHFFrFm9aCS
WKpM+na/03akmpewn4cjT4sm9qTHP0q/VM/YtHy3rGkPj+xzOKgO9rzyZo3E1a1O
HYu6TIqqzlqtadfafafafdas
-----END PUBLIC KEY-----
我需要去掉这些行。 -----BEGIN PUBLIC KEY----- -----END PUBLIC KEY----- 我已经在我的awk命令中完成了此操作,但是当我echo $KEY时会出现空格。我猜想这些是回车符,但我不知道如何去除它们并保留密钥。
sh-3.2# echo $KEY
MIGfMA0GCSqasdfadaBAQUAA4GNADCBiQKBsdfadsfsDgrKE5D2atbGtaqVmAZwzy1YNY 8pUYgF6qQ4zecRrpk3Uam52asdfafasdasdfasgwYAA0x3roKIYAeHFFrFm9aCS WKpM+na/03akmpewn4cjT4sm9qTHP0q/VM/YtHy3rGkPj+xzOKgO9rzyZo3E1a1O HYu6TIqqzlqtadfafafafdas
谢谢