On 24 Jul 1998, Joerg Plate wrote:

> > Is there a simple way to change all filenames in a directory so they
> > are lowercase?
> 
> 1> cat /usr/local/bin/rename
> #!/usr/bin/perl -Tw
> 
> use locale;
> [...]

Why not, in bash:

for f in $(ls); do
oldName=$f
newName=$(echo $oldName | tr [A-Z] [a-z])
mv -i $oldName $newName
done

I'd not bother with the variable names, but they make it clearer.

Disclaimer: I didn't test the above, and may have gotten the tr syntax
wrong.  But you get the idea.

--Eric House

+-------------------------------------------------------------------------+
|            from the desktop of: Eric House, [EMAIL PROTECTED]              |
|    "The instructions said 'Win95 or better' -- so I installed Linux"    |
+-------------------------------------------------------------------------+


--  
Unsubscribe?  mail -s unsubscribe [EMAIL PROTECTED] < /dev/null

Reply via email to