使用for 循环,sed给文件批量改名。[@more@]FILES=/u04/oradata/BBBC1DF7/*
for f in $FILES
do
echo "***************************"
echo "Processing $f file..."
# take action on each file. $f store current file name
newfile=`echo "${f}" | sed "s/BBBC1DF6/BBBC1DF7/g"`
echo "old file is: " $f
echo "new file is: " $newfile
cd /u04/oradata/BBBC1DF7/
mv $f $newfile
done
for f in $FILES
do
echo "***************************"
echo "Processing $f file..."
# take action on each file. $f store current file name
newfile=`echo "${f}" | sed "s/BBBC1DF6/BBBC1DF7/g"`
echo "old file is: " $f
echo "new file is: " $newfile
cd /u04/oradata/BBBC1DF7/
mv $f $newfile
done
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14377/viewspace-1060404/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/14377/viewspace-1060404/