Hallo.
On Mon, Jun 16, 2003 at 03:44:14PM +0200, Robert Drehmel wrote:
> Eine (ungetestete) Möglichkeit wäre
>
> for i in `find .`;
> mv $i `echo $i | tr " " "_"`
> done
rein aus dem Gefühl heraus solltest Du dabei etwas besser quoten (weil
es ja gerade um Leerzeichen geht!). Außerdem mit der Länge der
Commandline aufpassen.
find . -type f -o -type d | while read fname
do
mv "$fname" "`echo \"${fname}\" | sed 's/ /_/g'`"
done
oder mindestens bei obigem Beispiel von Robert das $i nach dem "mv"
zwischen " packen.
Gruß, Olli
-- | Oliver Brandmueller | Offenbacher Str. 1 | Germany D-14197 Berlin | | Fon +49-172-3130856 | Fax +49-172-3145027 | WWW: http://the.addict.de/ | | Ich bin das Internet. Sowahr ich Gott helfe. | | Eine gewerbliche Nutzung aller enthaltenen Adressen ist nicht gestattet! | To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-chat" in the body of the messageReceived on Mon 16 Jun 2003 - 16:23:10 CEST