The following should work in sh or ksh (with an appropriate substitution for file-list): for i in file-list do mv $i `tr A-Z a-z << EOF $i EOF` done Nick Dokos dokos at inmet.inmet.com Intermetrics, Inc. uunet!inmet!dokos