Am Mon, 18 Jun 2001 schrieb Manfred Misch:
rm < find -name /home/*~
Hmm das kann schonmal von der Umleitung her nicht gehen, für den Zweck gibts find -exec oder xargs.
find -name /home/*~ fuehrt zumindest zum gewuenschten Ergebnis, also sollte doch eine von beiden Varianten funktionieren. Wo liegt da der Fehler (abgesehen vom dem zwischen meinen Ohren ;-)
Ich seh zwei Denkfehler: 1. rm liest die Dateinamen nicht von stdin sondern von der Kommandozeile, ergo mußt Du sie auch dort übergeben und nicht über I/O-Umleitung --> man xargs 2. find -name * ist gefährlich, weil der * von der Shell ausgewertet wird. Du solltest stattdessen find -name * verwenden. Richtig wäre z.B. find /home -name *~ -exec rm {} ; -- Erhard Schwenk http://www.fto.de http://www.akkordeonjugend.de