美文网首页
简单重命名AFNetworking库脚本

简单重命名AFNetworking库脚本

作者: WeeverLu | 来源:发表于2020-11-09 14:09 被阅读0次

    rename_afn.sh

    #bin/bash
    
    alias sed="/usr/bin/sed"
    
    #修改文件名,参数文件夹名称
    function doRename() {
        cd $1
        fileNames=`find . -name "*AF*.[h|m]" -type f`
        for fileName in $fileNames; do
            newName=${fileName/AF/WLAF}
            mv $fileName $newName
            echo $newName
        done
        cd ..
    }
    #执行改文件名
    function renameFile() {
        #先进入到AFNetworking目录
        cd ~/Desktop/AFNetworking
        echo `pwd`
    
        doRename "AFNetworking"
        doRename "UIKit+AFNetworking"
    }
    
    #重命名内容
    function renameContent {
        basePath=`pwd`
        root="$basePath/AFNetworking"
        cd $root
        fileNames=`find . -name "*AF*.[h|m]" -type f`
        for fileName in $fileNames; do
            fn="$root/$fileName"
            if [ -f $fn ]; then
                echo $fn
                sed -i "" "s/AF*/WLAF/g" $fn #改类名、方法名
                sed -i "" "s/com.alamofire*/wl.com.alamofire/g" $fn #改常量内容
                sed -i "" "s/af_*/wl_af_/g" $fn #改方发、属性名
                
            fi
        done
    }
    
    #调用
    renameFile
    renameContent
    

    执行

    sh rename_afn.sh
    

    发现重命名内容的时候貌似有重复的问题,人工手动处理

    相关文章

      网友评论

          本文标题:简单重命名AFNetworking库脚本

          本文链接:https://www.haomeiwen.com/subject/tintjktx.html