2012-03-09 46 views
1

我想創建一個腳本來解析我所有的iPhone應用程序文件夾並打印(導出到文件中)沒有@ 2x圖像的圖像名稱。腳本去獲取沒有@ 2x圖像的圖像

例子:

比方說,我們有:eaxmple.png但我們沒有[email protected] =>它應該打印example.png,因爲它沒有[email protected]在它的文件夾中。

你能給我一個好的方法來啓動,或任何提示?

謝謝。

回答

1

您可以使用下一個bash腳本完成這個任務

#!/bin/bash 
FILES=`find . -name "*.png"` 

for file in $FILES 
do 

    if [[ "$file" == *@2x.png ]] 
    then 
    continue 
    fi 

    RETINA_FILENAME=${file/\.png/@2x\.png} 
    if test -e $RETINA_FILENAME; 
    then 
    continue 
    fi 

    echo $file 

done 
+0

對於不是第一個圖像@ 2倍,它說沒有這樣的文件或目錄?還有什麼要補充的嗎? – Daniel 2012-03-09 15:27:32

+0

你能爲這種情況發佈一些例子嗎?我已經在cygwin環境中編寫了這個腳本,但是現在我已經在os x 10.6上測試了它,它仍然可以工作。 – 2012-03-10 21:15:53