我有兩個文件名稱不同。我有一個for循環來查看是否有一個文件在那裏;如果是的話,它會改變一個文件。如何更改輸出文件名,如果它最初是別的
我的第一個想法是列出所有文件以及它的副本。這看起來不太好,我不能涵蓋腳本中的所有可能性。如果這是唯一的方法,我將如何做到最好?
該腳本將查找程序是否在桌面上有圖標。如果它有,那麼我的腳本將改變ImageMagick的大小。我的問題是程序的名稱不總是與圖標文件相同。所以我不知道最好的行動是什麼...
我需要「rtcom-call-ui.desktop」與「general_call.png」配對,因此可以在我的腳本中找到它。該腳本找不到「general_call.png」,因爲它正在尋找「rtcom-call-ui.png」。
for applet in $appletDir*
do
app=`basename $applet | sed -e 's/.*://g' -e 's/.*osso-//g' -e 's/\.desktop.*//g'`
find=`find $icoDir64 $icoDirSca | grep .png`
for file in $find
do
base="`basename ${file}`"
if [ "${base}" = "${app}.png" -o "${base}" = "tasklaunch_${app}.png" -o "${base}" = "general_${app}.png" ]; then
echo "WORKING!!!!!!!!!!!!!!!!!! $file"
fi
done
done
它不清楚你在幹什麼......至少對我來說......請嘗試重新說明你的問題。或者發佈一些代碼。 – Gopi 2010-09-02 13:05:26
這是如下..我添加了我的代碼希望它有助於解釋更多。 – AlMehdi 2010-09-02 13:14:05
我不相信你應該搞亂其他程序的圖標。操作的最佳方式是閱讀標識其使用的圖標文件的程序描述嗎? – 2010-09-02 13:18:13