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
