源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

把文件复制N份的2个Shell脚本代码

  • 时间:2020-11-21 20:11 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:把文件复制N份的2个Shell脚本代码
测试时需要大量文件,所以写了脚本进行拷贝。有规律的文件名利于引用。
[u]复制代码[/u] 代码如下:
#!/bin/sh # file name : batchcp.sh # author: zhouhh # Email: ablozhou@gmail.com # 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
另一个版本
[u]复制代码[/u] 代码如下:
#!/bin/sh # file name : batchcp.sh # author: zhouhh # Email: ablozhou@gmail.com # 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
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部