2010-01-24 76 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 
相关问题