On Sat, Sep 20, 2003 at 05:06:26PM -0400, Jeff Elkins wrote: > I need to convert a bunch of filenames to uppercase. I tried the script below, > which does...nothing. > > #!/bin/sh > for file in $* > do > if [ -f $file ] > then > ucfile=`echo $file | tr [a-z] [A-Z]` > if [ $file != $ucfile ] > then > mv -i $file $ucfile > fi > fi > done
#!/usr/bin/perl
@files=`ls`;
foreach $file (@files)
{
chomp $file;
if(-f $file)
{
$newname = uc $file;
`mv $file $newname`;
}
}
This should do what you want.
Bijan
--
Bijan Soleymani <[EMAIL PROTECTED]>
http://www.crasseux.com
signature.asc
Description: Digital signature

