测试时需要大量文件,所以写了脚本进行拷贝。有规律的文件名利于引用。

复制代码 代码如下:

#!/bin/sh

# file name : batchcp.sh

# author: zhouhh

# Email: [email protected]

# Date : 2008.3.31

 

echo “input your file name”

 

read  FILENAME

 

echo “how many times you want copy?”

 

read TIMES

 

echo “your file name is ${FILENAME}, you want to copy ${TIMES} times.”

 

BASE=`echo ${FILENAME}|cut -d “.” -f 1`

EXT=`echo ${FILENAME}|cut -d “.” -f 2`

 

for(( i=0;i<${TIMES};i++))

do

echo “copy ${BASE}.${EXT} to ${BASE}$i.${EXT} …”

cp “${BASE}.${EXT}” “${BASE}$i.${EXT}”

done

另一个版本

复制代码 代码如下:

#!/bin/sh

# file name : batchcp.sh

# author: zhouhh

# Email: [email protected]

# Date : 2008.3.31

 

echo “input your file name”

 

read  FILENAME

 

echo “how many times you want copy?”

 

read TIMES

 

echo “your file name is ${FILENAME}, you want to copy ${TIMES} times.”

#find . and cut the left part of the file name using ##

EXT=${FILENAME##*.}

#find . and cut the right part of the file name using %

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

您可能感兴趣的文章:

声明:本站(华域联盟www.cnhackhy.com)所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。