美文网首页
简单重命名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