Подтвердить что ты не робот

Как автоматически перезаписать выходной файл при запуске `gpg` (т.е. Без запроса)?

Если у меня есть то же имя файла в целевом каталоге, дешифрование завершается с ошибкой.

Команда, которую я использую для расшифровки:

gpg --passphrase-fd 0 -o D:/Notification/mytest.txt --batch \
  --passphrase-file D:/passphrase.txt -d D:/Notification/mytest.gpg

Он не перезаписывает файл mytest.txt, поэтому каждый раз, когда мне нужно удалить файл, прежде чем я запустим script.

Есть ли возможность перезаписать вывод fie?

4b9b3361

Ответ 1

Добавление --batch --yes

Пример:

gpg --batch --yes -u [email protected] -r "[email protected]" \
  --output "OUTPUTFILENAME.xls.pgp" -a -s -e "FILE.xls"

Полный пример с файлом парольной фразы:

gpg --batch --yes --passphrase-fd 0 -u [email protected] -r "[email protected]" \
  --output "OUTPUTFILENAME.xls.pgp" -a -s -e "FILE.xls"< \
  passphrase.txt

Ответ 2

Просто добавьте опцию --yes к командной строке. Опция --yes предполагает, что да для большинства вопросов, на которые запросит gpg.

Источник: http://www.gnupg.org/gph/de/manual/r1023.html