#!/bin/bash EPNAMES=( `cat names` ) FILES=( `ls *.avi` ) for a in `seq 0 23 `; do FILE=`echo ${FILES[$a]} | cut -d "." -f 1,2`.${EPNAMES[$a]}.avi echo mv ${FILES[$a]} ${FILE} mv ${FILES[$a]} ${FILE} done