Ich möchte programmgesteuert ermitteln, wer eine GPG-Clear-Sign-Datei signiert hat. Laufen gpg --verify
Ich werde es Ihnen mitteilen, aber in einem für Menschen lesbaren Format. Ist es möglich, dieses Ergebnis in einem maschinenlesbaren Format zu erhalten?
Ich suche keine Methoden zum Parsen des für Menschen lesbaren Formats, da es sich in zukünftigen GPG-Versionen ändern könnte. Ich brauche eine robuste Lösung.
encryption
gnupg
jornane
quelle
quelle
Antworten:
Dafür hat GnuPG das maschinenlesbare
--status-fd
Format:Das Ausgabeformat ist in dokumentiert doc / DETAILS . (Die Nachrichten sind mit für Menschen lesbaren Nachrichten vermischt, weil ich darauf hingewiesen habe
gpg
zu fd # 1, alias stdout. Ein Programm könnte für diesen Zweck leicht zwei getrennte FDS verwenden, z. mitpipe()
.)quelle
--with-colons
das hat die ganze zeit nicht geklappt.--with-colons
ist nützlich zum Parsen der Schlüsselausgabe, z--list-keys
.