#!/bin/sh # lowercase any filenames with uppercase chars for f in *; do g=`expr "xxx$f" : 'xxx\(.*\)' | tr '[A-Z]' '[a-z]' | tr -d [:blank:]` mv "$f" "$g" done