Ja leider, ich wollte das Skript aus der FAQ
"Dateien in RPM Paketen finden."
nutzen, um eeeendich mal auf einfache Art das richtige Paket zu einem gesuchten Prog finden zu können. Das Skript arbeitet prima, es lässt sich auch gut ergänzen, zB. das CD-ROM mounten und dann wieder umounten. Auch kann der StandardPath gleich mitgegeben werden...
Das Skript läuft durch,, die CD wird durchsucht, ich lande wieder auf der Kommandozeile. Keine Ausgabe. Aber kedit oder andere files, von denen ich genau weiss, dass sie vorhanden sind, sollten doch gefunden werden können. NULL Treffer. Schade.
Was mach ich falsch?
Hier das Skript:
------------------------------
#!/bin/sh
echo "suche in $1"
echo "suche nach $2"
find $1 -type f -name "*.rpm" | while read i ; do
rpm -qpl $i | grep -q \'$2\' && echo $i
done
------------------------------
Omega-X
Linux 14.981 Themen, 106.343 Beiträge
Wenn ich grep rausnehm, listet rpm alle Pakete im Verzeichnis auf. Hab noch weiter mit grep expirimentiert. Auch verschiedene Textworte. Sobald ich grep mitspielen lass, bekomm ich keine Ausgabe mehr, egal, welche Parameter ich mitgeb. Und das versteh ich nicht. Irgendeine Ausgabe sollte doch erreichbar sein.
Omega-X
