我想加密一个字符串而不将其写入文件。
使用GPG加密文件的方法是
gpg --encrypt --sign --armor -r <target@email.com> -r <sender@email.com> <filename.txt>
Run Code Online (Sandbox Code Playgroud)
我想要的是能够简单地输入 filename.txt 所在的字符串或一系列数字,并将其加密到文件中。
gpg --encrypt --sign --armor -r <target@email.com> -r <sender@email.com> <"this is a string that needs to be encrypted">
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点,或者是否需要传入 filename.txt?
我不知道有任何选项允许您将输入作为参数传递,但您可以简单地使用管道:
echo 'foo bar' | gpg -r target@example.com --encrypt
Run Code Online (Sandbox Code Playgroud)
您当然可以添加您使用的所有附加选项和命令。通过使用管道,输出不会存储为中间文件,但echos stdout 和gpgs stdin 使用小型内存缓冲区进行连接。
| 归档时间: |
|
| 查看次数: |
7038 次 |
| 最近记录: |