這兩天把ios上的應用破解了,把它的資源全部拷貝到android上使用。
但是ios上的資源很多包含android不允許的特殊字符,比如*@2x.png這樣結尾的資源。這裡面包含了@這個特殊字符。需要過濾掉。
android上只允許a-z和0-9以及_ .這些字符,同時,不能以0-9這樣的數字開頭,還有不能是保留字,比如:default.png是不行的。大寫字母也是不行的。
所以,在mac下寫了一個腳本文件rename.sh把@2x.png替換為.png。腳本文件內容如下(新建腳本文件後,把這個文件拷貝到資源目錄下,加上執行權限chmod +x rename.sh。然後運行。):
1 #!/bin/sh
2 # rename *@2x.png as *.png
3 find . -name "*@2x.png" -type f | while read file
4 do
5 mv $file${file%@2x.*}.png
6 done