2010-01-24 28 views
2

我有數百個文件,命名爲這樣的一個文件夾中:如何刪除部分文件名並以編程方式添加擴展名?

index.html?tab=This is - the file name 

我想刪除「的index.html標籤=?」的一部分,並添加擴展名「.TXT」的所有文件。我怎樣才能使用Unix命令行工具(我正在使用MacOSX 10.6.2)?

回答

9

在bash,

for i in index.html\?tab\=*; do mv "$i" "${i:15}.txt"; done 
+0

謝謝,這是偉大的! – jraja 2010-01-24 12:14:46

2
for file in index.html\?* 
do 
    mv "$file" "${file#*=}".txt 
done 
相關問題