Es gibt präzisere Möglichkeiten, XML zu konstruieren als mit --queryformat verwenden.
Zunächst einmal --xml einfach ist eine bequeme Wrapper für (siehe/usr/lib/rpm/rpmpopt)
rpm alias --xml --qf '[%{*:xml}\n]' \
--POPTdesc=$"list metadata in xml"
Der Punkt ist, dass Sie die '*' mit jedem Tag-Namen ersetzen können du wünschst.
So ähnlich wie die XML-Probe, können Sie quertformat ist wie
$ rpm -q --qf '%{NAME:xml}\n' bash
<string>bash</string>
Natürlich, wenn Sie auf alternative Markup wollen, was in RPM implementiert wird, die Sie Skript Ihre eigene XML-Vorlagen haben.
Hallo Stefan, die Lösung, die Sie vorschlagen, nicht die Informationen kehre ich suchte, aber auch alle Informationen über die Drehzahl, einschließlich aller Dateien, die darin enthalten sind, die viel zu viel ist. Aber ich stimme dir zu ... die Dokumentation ist ein wenig verwirrend ... – JP88
Ich habe diese Antwort aktualisiert – StefanR
Sehr nützlich. Dies löst mein Problem :) Vielen Dank! – JP88