Я пытаюсь написать сценарий bash, который проверяет, является ли данная подпись действительной или нет. У меня есть два возможных выхода:
$ gpg --no-default-keyring --keyring /etc/pubring.gpg --verify file.tgz.sig file.tgz
НЕПРАВИЛЬНО
gpg: Signature made Tue 05 Apr 2011 11:01:19 CEST using RSA key ID E32804F0
gpg: Can't check signature: public key not found
ПРАВО
gpg: Signature made Tue 05 Apr 2011 11:01:19 CEST using RSA key ID E32804F0
gpg: Good signature from "Test key <test@localhost>"
Как я могу определить, была ли проверка правильной, не анализируя результат.
Этот вопрос похож на Проверьте подпись файла GPG с помощью Perl , но II хотел бы сделать это в bash (или, если очень нужен Python.)