#!/bin/bash
#
# rename files, changing "from" to "to"
#
# usage: another-rename-them [-v] from to files
#

# check for optional first parameter ("verbose")
if [ ".$1" = ".-v" ]
then
	v=yes
	shift 1 # discard parameter
else
	v=no
fi

if [ -z "$3" ]
then
	echo usage is `basename $0` \[-v\] from to files
	exit 1
fi

from="$1"
to="$2"
shift 2 # discard first two positional parameters

for file in $*
do
	oldname=$file
	newname=`echo $oldname | sed "s/$from/$to/g"` 
	if [ "$v" = "yes" ]
	then
		echo moving $oldname to $newname
	fi
	mv $oldname $newname
done
