我得到這個錯誤:發現:路徑必須先表達
「發現:路徑必須先表達
使用方法:找到[-H] [-L] [-P] [路徑.. ] [表達]」
對於這個代碼我公司生產的:
for subdir in `find ./$file/ -name "*[email protected]"`
do
new_ext=`echo $subdir | sed "s/\(.*\.\)$/\1$new/"`
mv $subfile $new_ext
done
我嘗試用上面的代碼做的是重命名文件在當前和子目錄的擴展,而無需輸入舊文件擴展名。
任何幫助指出我做錯了什麼將不勝感激。
[重命名文件擴展名而沒有指定]的可能重複(http://stackoverflow.com/questions/6068733/renaming-a-file-extension-without-specifying) – Johnsyweb 2011-05-24 01:47:15