Hallo, On Thu, 26 Sep 2002, Adalbert Michelic wrote:
* On Thu, 26 Sep 2002 at 13:51 +0200, Stephan Hakuli wrote:
On Thursday 26 September 2002 13:17, Christoph Maurer wrote: [...]
Wird denn bei dem Pipen an xargs der rpm Befehl für alle Ergebnisse des Find-Befehls einmal aufgrufen? Oder für jedes Ergebnis einmal -> Problem mit den Abhängigkeiten! [..] xargs ruft rpm ein- oder mehrmals auf. Das hängt von der Anzahl der Argumengte, die via stdin kommen, ab. Die zulässige Länge eines Aufrufs ist ja begrenzt, xargs serviert die Daten dann in Häppchen.
Jup. Das Problem laesst sich aber recht weitgehend umgehend, so dass man "genug" rpms angeben kann: ==== "eine" oder auch mehrere Zeile(n) *g* === mkdir /tmp/RPMS; \ cd /tmp/RPMS; \ i=0; \ for f in `find /irgendwo/ -name "*.rpm"`; \ do \ i=$[i+1]; \ ln -s "$f" "$i"; \ done; \ rpm -Uvh * ==== rpm ist es vorllig egal, ob die Dateien symlinks sind und wohl auch wie sie heissen, und mit Zahlen als Dateinamen kommt man recht weit, bis die Befehlszeile fuer rpm zu lang wird :) Das geht bis zu mindestens 4000 Dateien, was eigentlich reichen sollte :) -dnh -- 165: SuSE Nürnberger Windows (Andreas Gradert)