У меня есть несколько сотен gpg зашифрованных файлов в каталоге, в формате filename.xyz.gpg, где "xyz" - это какое-то произвольное расширение. Мне нужно расшифровать все файлы для генерации файла filename.xyz, дешифрованного таким образом, что мне не нужно вручную вводить пароль для каждого файла.
Я попробовал следующее для каталога "Тестирование":
for file in 'ls Testing'; do (echo <password>|gpg --passphrase-fd 0 -d $file
--output $file.decrypted);
Я просто завершаю командную строку > , и ничего не происходит.
В чем заключается мой синтаксис? Есть ли более эффективный способ сделать это без цикла оболочки bash?