如何将文件解密为临时文件,并在不保存的情况下读取它?

如何将文件解密为临时文件,并在不保存的情况下读取它?

说这个:

openssl enc -aes-256-cbc -e -in test.txt -out test-enc.txt

然后

rm test.txt

然后,我想解密 text-enc.txt 而不保存输出,只需在文本编辑器(例如 sublime text)上查看它,然后关闭并忘记。所以我的光盘上只有 test-enc.txt。是否可以?

如果可能的话,我想在 bashrc 上保存一些别名,以便再次打开、修改和加密它。

答案1

您可以使用/dev/shm,它通常由tmpfs仅驻留在内存中的 填充。另一种方法是使用管道将数据从openssl ... -out /dev/stdout管道和标准输入传输到所需的程序。

相关内容