for i in *; do newname=`echo $i | tr -d [:?] echo "Old name: $i New name: $newname" done # jeez man, just do this for i in *; do newname=${i%?} echo "Old name: $i New name: $newname" done