我想准备一个简单的脚本来连接到某个VPN网络。网络密码由两个元素组成:非常复杂的传递+随机化令牌。我不想记住这个密码,而是将其加密存储在某个安全目录中。现在,我需要的脚本应该问我一个密码和一些令牌,读取解密文件传递并运行一些命令。所有这些都很简单,除了一件事:是否有可能将文件解密为变量而不是文件?我的意思是我想得到像
这样的东西PASS=`mdecrypt password.nc`
但据我所知,mdecrypt会生成一个文件而不是返回值。我知道我可以运行像
这样的东西`mdecrypt password.nc`
PASS=`cat password`
`unlink password`
但是有一些更容易(一个班轮)的解决方案吗?
答案 0 :(得分:1)
使用-F
选项
-F
强制标准输出输出或stdin输入(如果是)
终奌站。默认情况下,mcrypt不会输出加密数据
终端