David Niemi wrote:
I am running a fortran program which requires all input file names to be
uppercase. As things were originally done in Windo$e all the filenames
are mixed case (with numbers).
Searching around I came across the "tr" command, but my difficulty comes
in trying to use this from the command line (or even in a bash script).
mv * | tr [a-z] [A-Z]
Does not work as mv requires a directory for the objective with multiple
files. All of the scripts that I have seen are mainly for changing the
case of text in a text file so wouldn't work for me.
So, how would I do this?
TIA Dave
for i in [A-Z]*
do
j=`echo $i | tr '[A-Z]' '[a-z]'`
mv $i $j
done
regards
Rahul