#!/bin/sh sed -i '/^$/d' working/diffdir/newdisk cat working/diffdir/newdisk|while read line;do new=`echo $line |cut -d" " -f1|cut -d/ -f3` old=`echo $line|cut -d/ -f5` oldadded=`echo $old|tr "[a-z]" "[A-Z]"` newadded=`echo $new|tr "[a-z]" "[A-Z]"` ls working/diskinfo/|while read file;do #sed -i 's/$old/$newadded/g' working/diskinfo/$file sed -i 's/'$old'/'$newadded'/g' working/diskinfo/$file done ls working/scripts/|while read file;do sed -i 's/'$old'/'$newadded'/g' working/scripts/$file done done cat working/diffdir/newdisk|while read line;do new=`echo $line |cut -d" " -f1|cut -d/ -f3` old=`echo $line|cut -d/ -f5` oldadded=`echo $old|tr "[a-z]" "[A-Z]"` newadded=`echo $new|tr "[a-z]" "[A-Z]"` ls working/diskinfo/|while read file;do sed -i 's/'$newadded'/'$new'/g' working/diskinfo/$file done ls working/scripts/|while read file;do sed -i 's/'$newadded'/'$new'/g' working/scripts/$file done done cat working/diffdir/newdisk|while read line;do new=`echo $line |cut -d" " -f1|cut -d/ -f3` old=`echo $line|cut -d/ -f5` oldadded=`echo $old|tr "[a-z]" "[A-Z]"` newadded=`echo $new|tr "[a-z]" "[A-Z]"` ls working/diskinfo/|grep $old|while read filename;do filename2=`echo $filename` newname=`echo $filename2|sed -e 's/'$old'/'$newadded'/g'` mv working/diskinfo/$filename working/diskinfo/$newname done ls working/scripts/|grep $old|while read filename;do filename2=`echo $filename` newname=`echo $filename2|sed -e 's/'$old'/'$newadded'/g'` mv working/scripts/$filename working/scripts/$newname done done cat working/diffdir/newdisk|while read line;do new=`echo $line |cut -d" " -f1|cut -d/ -f3` old=`echo $line|cut -d/ -f5` oldadded=`echo $old|tr "[a-z]" "[A-Z]"` newadded=`echo $new|tr "[a-z]" "[A-Z]"` ls working/diskinfo/|grep $newadded|while read filename;do newname=`echo $filename|sed -e 's/'$newadded'/'$new'/g'` mv working/diskinfo/$filename working/diskinfo/$newname done ls working/scripts/|grep $newadded|while read filename;do newname=`echo $filename|sed -e 's/'$newadded'/'$new'/g'` mv working/scripts/$filename working/scripts/$newname done done