测试时需要大量文件,所以写了脚本进行拷贝。有规律的文件名利于引用。
#!/bin/sh
#filename:batchcp.sh
#author:zhouhh
#blog:http://blog.csdn.net/ablo_zhou
#Email:ablozhou@gmail.com
#Date:2008.3.31
echo"inputyourfilename"
readFILENAME
echo"howmanytimesyouwantcopy?"
readTIMES
echo"yourfilenameis${FILENAME},youwanttocopy${TIMES}times."
BASE=`echo${FILENAME}|cut-d"."-f1`
EXT=`echo${FILENAME}|cut-d"."-f2`
for((i=0;i<${TIMES};i++))
do
echo"copy${BASE}.${EXT}to${BASE}$i.${EXT}..."
cp"${BASE}.${EXT}""${BASE}$i.${EXT}"
done
另一种方式:
#!/bin/sh
#filename:batchcp.sh
#author:zhouhh
#blog:http://blog.csdn.net/ablo_zhou
#Email:ablozhou@gmail.com
#Date:2008.3.31
echo"inputyourfilename"
readFILENAME
echo"howmanytimesyouwantcopy?"
readTIMES
echo"yourfilenameis${FILENAME},youwanttocopy${TIMES}times."
#find.andcuttheleftpartofthefilenameusing##
EXT=${FILENAME##*.}
#find.andcuttherightpartofthefilenameusing%
BASE=${FILENAME%.*}
echo"base:$BASE"
echo"ext:$EXT"
for((i=0;i<${TIMES};i++))
do
echo"copy${BASE}.${EXT}to${BASE}$i.${EXT}..."
cp"${BASE}.${EXT}""${BASE}$i.${EXT}"
done
~
本文介绍了一种通过Shell脚本批量复制文件的方法。该脚本允许用户输入目标文件名及复制次数,随后按顺序生成新的文件名并完成复制操作。适用于需要大量相同模板文件的测试场景。
243

被折叠的 条评论
为什么被折叠?



