使用Mac终端中的bash重命名多个文件以删除数字部分

时间:2014-10-31 17:32:31

标签: macos bash terminal

我有一系列文件

loading_0001_2.png,
loading_0002_3.png,
loading_0003_4.png,
...

我想使用终端命令行从文件名中删除数字

结果变为loading_2.pngloading_3.png等......

我该怎么做?我需要什么命令?

1 个答案:

答案 0 :(得分:2)

在bash中,您可以使用参数扩展:

for file in loading_*.png ; do
    mv "$file" loading_"${file##*_}"
done

##表示从头开始删除最长的匹配模式