zoukankan      html  css  js  c++  java
  • ubuntu---sh文件重命名

    #!/bin/bash
    
    #########################################################################
    # File Name: listdirs.sh
    # Author: wp@2020.03.30
    # 目的:合并图像文件夹+图像重命名
    #########################################################################
    
    mkdir 新图像
    i=0
    resultdir=./新图像/
    app=cute_
    
    for dir in ./原图像/*
    do 
        if test -d $dir
        then
            echo $dir 是目录
            dir=$dir""/
            for file in $dir""*.jpg 
            do 
                i=$(expr $i + 1)
                arr=$(echo $file | tr "/" "
    ")
                for x in $arr
                do
                    filename=$x
                done
    
                brr=$(echo $filename | tr "." "
    ")
                brrs=( $brr )
                fileid=${brrs[0]}
    
                echo $file,$fileid,$brr,$i
                resultfile=$resultdir""$app""$i"".""${brrs[1]}
    
                mv $file $resultfile
            done
    
            for file in $dir""*.jpeg
            do 
                i=$(expr $i + 1)
                arr=$(echo $file | tr "/" "
    ")
                for x in $arr
                do
                    filename=$x
                done
    
                brr=$(echo $filename | tr "." "
    ")
                brrs=( $brr )
                fileid=${brrs[0]}
    
                echo $file,$fileid,$brr,$i
                mv $file $resultdir""$app""$i"".""${brrs[1]}
            done
        fi
    done

  • 相关阅读:
    nioSocket
    Socket
    常见协议和标准
    Object类clone方法
    java中的运算符
    java中方法的定义
    Spring中实现定时调度
    Spring中对资源的读取支持
    HashMap的实现原理
    固定Realm 与配置数据库连接实现登录验证
  • 原文地址:https://www.cnblogs.com/carle-09/p/12597062.html
Copyright © 2011-2022 走看看