如何删除部分文件名并以编程方式添加扩展名?

jra*_*aja 2 unix bash command-line

我在一个文件夹中有数百个文件,名称如下:

index.html?tab=This is - the file name
Run Code Online (Sandbox Code Playgroud)

我想删除"index.html?tab ="部分并将扩展名".txt"添加到所有文件中.如何使用Unix命令行工具(我使用的是MacOSX 10.6.2)?

ken*_*ytm 9

在bash,

for i in index.html\?tab\=*; do mv "$i" "${i:15}.txt"; done
Run Code Online (Sandbox Code Playgroud)