On Tuesday 28 July 2009 05:59:39 [email protected] wrote:
> > I have a n000b question.
> > I found a neat housework script to change case & space but
> > I'm wondering is it possible to run it recursively?
> > If so where do I put the -r in it?
> >
> > #!/bin/bash
> > for f in *; do
> >       file=$(echo $f | tr A-Z a-z | tr ' ' _)
> >       [ ! -f $file ] && mv "$f" $file
> > done
> >
> > cheers,
> > Meryl
>
> Sorry - ignore my suggestion - it is broken, as it would also capitalise
> the path to the file. I must still be half asleep :)

A whole swag of this sort of thing comes to mind:
for f in `find . -type f`
do
...
done

James
--
SLUG - Sydney Linux User's Group Mailing List - http://slug.org.au/
Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html

Reply via email to