I'm trying to loop through all filenames in the current directory and replace any filenames that contain uppercase letters to lowercase letters. I'm using tr in a while loop but tr does not do the job in a script. Here's my while loop...
ls -1 | while read filename
do
newname=`echo $filename | tr A-Z a-z`
mv $filename $newname
done
if I echo $newname in the loop, the translation works fine. But mv doesn't like it. Any fixes or suggestions?
ls -1 | while read filename
do
newname=`echo $filename | tr A-Z a-z`
mv $filename $newname
done
if I echo $newname in the loop, the translation works fine. But mv doesn't like it. Any fixes or suggestions?