因此,在将视频导出到图像序列后,我最终得到的图像数量超出了我的需要。我想减少这个。图像命名为1.png,最高为959.png。有没有一种方便的方法来使用bash / zsh脚本执行此操作?有什么比删除所有其他图像并重命名下一个图像以保持订单的吗?
提前致谢。
答案 0 :(得分:0)
好吧,所以我找到了一些解决方案。
#!/bin/zsh
c=0
cc=0
ext=".png"
for file in `ls | sort -V`
do
let c=c+1;
let cc=cc+1;
if [ $c -eq 2 ]; then
rm -f $file
c=0
else
let cc=cc-1;
new="$cc$ext"
mv $file $new
fi
done
这将列出当前目录中的所有文件并循环显示它们,删除所有文件并重命名下一个文件。请注意,这也将重命名脚本文件,因此您可能需要创建一些逻辑来避免这种情况。