PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bash und die versionsnummer von rpm paketen



meinereinerseiner
25-05-2009, 12:34
Hallo,

ich würde gern aus der Abfrage nach den installierten rpm packeten die versionsnummer und den programm namen einzeln bekommen.

nun hab ich das problem, das ich keine rpm option finde, die mir das direkt liefert und ich halt den output von "rpm -qa" parse.

allerdings kann ich nicht z.b. nach dem ersten "-" loslegen, weil dann fällt ein iptables-ipv6-1.3.5-1.2.1 z.b. auf die nase.

hat jemand eine idee?

thx. tom

ContainerDriver
25-05-2009, 12:55
Hallo,

schau mal in der Manpage von rpm nach "queryformat", evtl. geht es so:


rpm -qa --queryformat "%{version}" <package>
.

Gruß, Florian

meinereinerseiner
25-05-2009, 14:02
ha, danke für den Tip, ein:

rpm -qa --queryformat "%{NAME}:%{VERSION}:%{INSTALLTIME}\n"
ist genau das, was ich suche.

tom