shell批量替换

CURRENT_DIR=`pwd`

for dir in *
do
    if [ -d $dir ];then
        for file in $dir/*
        do
            NEW_FILE=${file/XXXXXXX/}
            if [ "$NEW_FILE" != "$file" ] ;then
                mv "${CURRENT_DIR}/$file" "${CURRENT_DIR}/${NEW_FILE}"
                if [ $? -eq 0 ] ;then
                    echo "${CURRENT_DIR}/${NEW_FILE}"
                    echo "替换成功"
                fi
            fi
            #echo $CURRENT_DIR ----- $dir --- $file
            
        done
    fi
    
done
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容