我有一个目录里面有几百个gpg加密文件,文件格式为 filename.xyz.gpg,其中“xyz”是任意扩展名。我需要解密所有文件以生成 filename.xyz 解密文件,而不必手动输入每个文件的密码。
对于目录“Testing”,我尝试了以下方法:
for file in 'ls Testing'; do (echo <password>|gpg --passphrase-fd 0 -d $file
--output $file.decrypted);
我只是最后停留在命令提示符,什么都没有发生。我的语法有问题吗?有没有更高效的方法可以在没有bash shell循环的情况下完成这个任务?