我想在脚本中将PGP公钥导入我的钥匙串,但我不希望它将内容写入文件.现在我的脚本执行此操作:
curl http://example.com/pgp-public-key -o /tmp/pgp && gpg --import /tmp/gpg
Run Code Online (Sandbox Code Playgroud)
我怎么能写这个脚本所以我可以调用gpg --import并导入公钥作为字符串?谢谢您的帮助.
gpg --import 知道两种操作方式:它可以从文件中读取(例如gpg --import key.gpg),或者 - 如果没有传递文件名 - 从STDIN读取.curl另一方面,如果没有-o给出参数,则将获取的文档打印到STDOUT .将两者放在一起将直接将结果curl流入gpg --import:
curl http://example.com/pgp-public-key | gpg --import
Run Code Online (Sandbox Code Playgroud)