脚本 – 使用映射文件重命名批处理文件

我有大量的图像文件,例如:

a.png, b.png, c.png, etc

如果我有一个文件名与数字映射的文件,就像这样(忽略格式,它可以是任何东西):

a=>1
b=>2
c=>3
...

有没有简单的方法可以使用映射文件批量重命名所有文件:

1.png, 2.png, 3.png, etc

我正在寻找unix / linux命令.我知道我可以写一个非常简单的脚本,但只是好奇是否还有其他技术.

谢谢

最佳答案
一切都没有一个命令;这就是拥有可编写脚本的shell的重点.

while read -r old new; do
    mv "$old.png" "$new.png"
done < map.txt

转载注明原文:脚本 – 使用映射文件重命名批处理文件 - 代码日志