Я пытаюсь автоматизировать процесс, который перемещает GPG-зашифрованный файл с FTP и расшифровывает его с помощью GPG через командную строку.Расшифровка GPG с регулярным выражением
Файл зашифрован со стороны отправителя, а соглашение об именах будет FILENAME_ YYYYMMDD .csv.gpg. Я могу расшифровать конкретный файл, если знаю полное имя, но с момента изменения даты я не уверен, как с этим справиться.
gpg --batch --passphrase EXAMPLE_PASSPHRASE --output "C:\Sender\FILENAME_20150327.csv.gpg.csv" --decrypt "C:\Sender\FILENAME_20150327.csv.gpg"
Это работает для сегодняшнего файла (FILENAME_20150327.csv.gpg), но когда я попробовать использовать * в качестве шаблона, ала
gpg --batch --passphrase EXAMPLE_PASSPHRASE --output "C:\Sender\FILENAME*.csv.gpg.csv" --decrypt "C:\Sender\FILENAME*.csv.gpg"
ошибка запрокинутой с «GPG: ручка открытого текста не удалось : Недопустимый аргумент "
Любое понимание было бы принято с благодарностью!
Помните, что это расширение подстановки, а не регулярное выражение. '*' В регулярном выражении имеет другое значение и будет соответствовать строкам типа [...] FILENAMEEEEE.csv.gpg [...] '(с произвольным числом символов' E', но больше ничего не разрешено) , –