スクリプトのパッケージ名を置き換え

re_name_pakge.sh

old_packge_name = thoughtmechanix 
new_packge_name = lianhe


重命名
rename_dir()
{ 
    OLD_NAME = $ 1 
    NEW_NAME = $ 2 
    old_dir = $ 3は、
     エコーEXEC rename_dirの楽しさを
     エコー OLD_NAME $ {OLD_NAME}
     エコー NEW_NAME $ {NEW_NAMEは} 
     エコー old_dir $ {old_dir} 
    
    new_dir = ` エコー $ 3 | SEDの/「$ {OLD_NAME} '/' $ {NEW_NAME} '/ g'`
     エコー new_dir:$ {new_dir} 
    
    エコー MV -rf $ {old_dir} $ {} new_dir
    MV   $ {old_dir} $ {new_dir} 
    眠りが 2 
}

重命名所有目录
foreach_dir()
{ 
    OLD_NAME = $ 1 
    NEW_NAME = $ 2
     エコー楽しいforeach_dir幹部 
     エコー OLD_NAME $ {OLD_NAME}
     エコー NEW_NAME $ {NEW_NAME} 
    rename_dir -f輸出   
    見つける ./ * - タイプ D | -n sedの'/ ^ \ {0 \} com.thoughtmechanix \ {0 \} / P $。' | AWK -v PRM = $ {OLD_NAME} -v PRM2 = $ {NEW_NAME}「{
             CMD = "rename_dir "PRM" "PRM2"" $ 1 
            システムCMD)。
    }」
}

すべてのファイルは、Javaパッケージ名に置き換え
 て下さい ./* - タイプ F |はgrepのjavaの| -nセッド'/.java$/p'|xargsセッド-i -i' S / com.thoughtmechanix / com.lianhe / G 「{} 
SLEEP 2 
#は新しいパッケージ名の名前を変更し、すべてのオリジナルパッケージコムフォルダ名を変更
foreach_dir   $ old_packge_name {}} $ {new_packge_name

 

おすすめ

転載: www.cnblogs.com/heling/p/11505488.html