Anzeige:
Ergebnis 1 bis 7 von 7

Thema: nach rpm suchen

  1. #1
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Beiträge
    33

    nach rpm suchen

    Hallo miteinander

    wie kann ich mit dem rpm-befehl nach ein rpm suchen. also irgend wie rpm -qa ¦ grep perl* also er soll mir alle rpms ausgeben die perl beinhalten im namen.

    gruss sigma

  2. #2
    Registrierter Benutzer Avatar von Stingray0481
    Registriert seit
    Dec 2000
    Ort
    Erlangen
    Beiträge
    1.198
    Wo liegt denn nun genau dein Problem? Lass das "*" hinter "perl" weg, dann passt es doch.
    Dell Latitude D820: Kubuntu (13.10)

  3. #3
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Beiträge
    33
    wenn ich das * weglasse gibt es mir nich alle perl-rpms aus

  4. #4
    Moderator Avatar von fs111
    Registriert seit
    Mar 2002
    Ort
    ~
    Beiträge
    3.661
    Dann mach grep -i perl, dann ist er nicht Case-sensitive.

    fs111

  5. #5
    Registrierter Benutzer Avatar von Stingray0481
    Registriert seit
    Dec 2000
    Ort
    Erlangen
    Beiträge
    1.198
    Welche fehlen denn? Wenn ich das "*" dahinter hänge, dann werden bei mir zig Pakete mit ausgegeben, die nichts mit Perl zu tun haben.

    Sieh "man grep"
    Code:
           
    *      The  preceding  item  will  be matched zero or more
           times.
    "rpm -qa ¦ grep perl*" liefert mir verständlicherweise z.B auch opera... usw.

    "rpm -qa ¦ grep perl" tut schon das was es soll, höchstens die Groß-/Kleinschreibung kannst du noch ignorieren:
    "rpm -qa | grep [pP][eE][rR][lL]" (geht evtl. auch kürzer)

    [EDIT]
    etwas zu spät , den "-i" Parameter meinte ich.
    Geändert von Stingray0481 (09.01.04 um 13:47 Uhr)
    Dell Latitude D820: Kubuntu (13.10)

  6. #6
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Beiträge
    33
    dank viel mal

    es geht auf zwei varianten. so wie ihr es geschriben habt
    variante 1:
    Code:
    rpm -qa | grep -i perl
    und variante 2:
    Code:
    rpm -qa perl*
    bei der zweiten variante nimmt er nur die die mit perl beginnen was er bei der ersten nicht macht

    gruss sigma

  7. #7
    Registrierter Benutzer
    Registriert seit
    Mar 2002
    Beiträge
    1.648
    Original geschrieben von sigma
    und variante 2:
    Code:
    rpm -qa perl*
    Ich würde dazu raten, Anführungszeichen (") oder Quotes (') zu setzen, wenn du Wildcards (für Globbing) oder reguläre Ausdrücke verwendest. Ansonsten kann die Shell schon Ersetzungen vornehmen, und das will man im Allgemeinen nicht. Daher:
    Code:
    rpm -qa "perl*"

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •