[BraLUG] Datei mit sed umbenennen
Michael Wirtz
mic at in-brandenburg.de
Fr Feb 2 17:11:38 CET 2007
Robert Schulze schrieb:
> find -name "* *.*" -print | (IFS=''; read; mv $REPLY `echo $REPLY | sed 's/
> /_/p;d'`)
Cool, wie man Variablen aus ner Pipe belegt, wusste ich nicht...
(Du hast allerdings den Variablen-Namen nach "read" vergessen.)
Und offenbar muss um das "read" eine Schleife stehen, damit alle
Elemente verarbeitet werden.
So geht's (umgebrochen):
find . -name "* *" -print |
(IFS=""; while read F; do mv "$F" "`echo $F | tr " " "_"`"; done)
Mic
Mehr Informationen über die Mailingliste Bralug