Hallo Daniel, hallo zusammen, Am Montag, 22. Juni 2020, 15:17:40 CEST schrieb Daniel Spannbauer:
Ich habe also Paket "abc-1.2-1.1.x86_64.rpm". Jetzt will ich wissen, ob es zum Paket "abc" eine neuere Version gibt und wie dieses heißt.
Wie erledige ich das am dümmsten? Aus dem String "abc-1.2-1.1.x86_64.rpm" krieg ich den RPM-Namen nicht raus
Doch ;-) - zumindest wenn Du das Paket noch rumliegen hast: rpm -qp --qf '%{name}\n' abc-1.2-1.1.x86_64.rpm Falls Du wirklich auf Basis des Strings arbeiten musst, ist das prinzipiell auch machbar, kann aber eine interessante Regex werden - oder Du baust eine Regex, die 99% der Fälle abdeckt, und machst die 3 Spezialfälle von Hand. (Tip: wenn Du von hinten anfängst, ist die Anzahl der Bindestriche (zumindest pro Repo) fest definiert.) Gruß Christian Boltz -- Das statistisch größere Problem ist natürlich, dass ich als Programmierer weiß, auf welchem Niveau Software entwickelt wird, und daher sehr zurückhaltend bin, anderer Leute Software mein Leben anzuvertrauen, wenn ich es vermeiden kann. [http://blog.fefe.de/?ts=af0c7c65] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org