我要重命名200个文件 实际上每个文件都是这样命名的:
00001-abcd-efgg?g.............
00002-xcvb-vbnv?b.............
00003-cbvc-hugh?j.............
现在我想像这样重命名所有这些文件:
001
002
003
...
所以我需要删除前 2 位数字,并删除第五位数字之后的所有内容。 警告:我要重命名的每个文件中都有一个“?”。
最佳答案
for f in *
do
mv "$f" "${f:2:3}"
done
关于删除数字的linux shell脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12007985/