我需要在我的一个程序中使用大量文件,并在一行代码中加载它们,我想重命名我需要的所有文件。
它超过100个文件所以做manualy并不是一个真正的选择。 这些文件名为vlc(随机数).png,并希望将它们重命名为vlc(递增数字).png
我已经找到了如何获取所有需要的文件并重命名它们(请参阅@ bottom)但是我最终无法获得递增的文件编号,我怎么能得到这个?
清晰; for f in vlc * .png; do echo $ f $ {f / vlc * / vlc};完成
答案 0 :(得分:0)
以下是如何做到这一点并且有效:
复制这些行下的代码并将文件命名为rename.sh,然后您需要做的就是使它可以运行脚本然后运行它。使用./rename.sh
#!/bin/bash
#
# Author:
# rename script
# rename.sh
x=0;
for filename in *.png
do
echo $filename;
x=`expr $x + 1`;
echo $x.png;
mv $filename $x.png;
done