Danijel Tasov <[EMAIL PROTECTED]>:
[...]
> Hinzukommt, dass "ls | while read" auch nicht geht, wenn der
> Dateiname mit Leerzeichen anfaengt, das umgeht man mit
> "ls | while IFS= read -r". Der Haken der Jetzt noch uebrig
> bleibt, ist, wenn Newlines in einem Dateinamen vorkommen.
> Da fallen mir nur extrem haessliche Loesungen fuer ein. Deshalb
> nimmt einfach die zsh: ;)
> 
> autoload -U zmv
> zmv '(*).done' '$1'

Ja, alles richtig. 'zmv' löst das auch mit for-schleifen. Daher kann
man eine einfache for Schleife in jeder Shell benutzen.

Die zsh könnte das auch noch so:

  for i in *.done;do mv $i ${i:r};done

Nur der Vollständigkeit halber. :-)

Gruss, Frank


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an