• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    把文件复制N份的2个Shell脚本代码

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


    复制代码 代码如下:

    #!/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

    另一个版本

    复制代码 代码如下:

    #!/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

    您可能感兴趣的文章:
    • Shell脚本批量修改文件后缀名代码分享
    • Shell获取文件的文件名和扩展名的例子
    • 使用bash shell删除目录中的特定文件的3种方法
    上一篇:Shell脚本批量修改文件后缀名代码分享
    下一篇:简单的远程FTP定时备份Shell脚本分享
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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