我有一系列文件
loading_0001_2.png,
loading_0002_3.png,
loading_0003_4.png,
...
我想使用终端命令行从文件名中删除数字。
结果变为loading_2.png
,loading_3.png
等......
我该怎么做?我需要什么命令?
答案 0 :(得分:2)
在bash中,您可以使用参数扩展:
for file in loading_*.png ; do
mv "$file" loading_"${file##*_}"
done
##
表示从头开始删除最长的匹配模式。