Parece-me que gpg abre o terminal de controle diretamente , então você não pode redirecionar a entrada.
Depois de executar o seguinte comando para revogar uma chave
gpg --gen-revoke <key ID>
Eu tenho que pressionar y , 2 vezes Enter seguido por y
Como você sugeriria responder automaticamente, que está revogando uma chave sem nenhuma outra interação do usuário do que o prompt de frase secreta?
Parece-me que gpg abre o terminal de controle diretamente , então você não pode redirecionar a entrada.
Tags command-line gpg scripting