Вы на самом деле называете GnuPG твизом:
gpg -d /PathToTheFile/File.txt.gpg | gpg -o /APath/File.txt
- Первый вызов
gpg -d /PathToTheFile/File.txt.gpg
расшифровывает файл и пропускает расшифрованную копию в стандартный формат .
Второй вызов gpg -o /APath/File.txt
не имеет команду в качестве аргумента, только параметр вывода. В этом случае GnuPG пытается угадать, что делать, основываясь на вводе. От man gpg
:
gpg may be run with no commands. In this case it will perform a reasonable
action depending on the type of file it is given as input (an encrypted
message is decrypted, a signature is verified, a file containing keys is
listed, etc.).
Для этого требуется какой-то ввод OpenPGP, а расшифрованный документ - нет.
Второй вызов GnuPG - тот, который терпит неудачу. Я думаю, вы пытаетесь расшифровать файл и сохранить его содержимое в файле с параметром -o
, что можно сделать без второго вызова GnuPG:
gpg -o /APath/File.txt -d /PathToTheFile/File.txt.gpg