如何使用mv命令重命名unix中的多个文件?

Lea*_*ner 5 unix command rename mv

我正在尝试重命名扩展xyz[n]名为扩展名的多个文件xyz

例如:

mv *.xyz[1] to *.xyz
Run Code Online (Sandbox Code Playgroud)

但错误来了 - " *.xyz No such file or directory"

小智 5

不知道mv是否可以直接使用*但这可行

find ./ -name "*.xyz\[*\]" | while read line
do 
mv "$line" ${line%.*}.xyz
done
Run Code Online (Sandbox Code Playgroud)