我已经将视频的每一帧都导出为PNG
文件,需要每隔一帧将其移动到另一个目录。如何将奇数文件(例如intro_0001.png
)移动到临时目录?
文件名示例如下:
intro_0001.png
intro_0002.png
intro_0003.png
intro_0004.png
intro_0005.png
intro_0006.png
intro_0007.png
intro_0008.png
intro_0009.png
intro_0010.png
intro_0011.png
[...]
等等。
mv intro_???[13579].png tempdir/
#!/bin/bash
for file in *.png; do
[ -f "${file}" ] || continue
num=${file%.png}
((num = 10#${num#intro_}))
((num % 2)) && echo mv "${file}" "dir/"
done
for (( i=1; i<=11; i+=2 )) ; do
fn=$(printf "intro_%04d.png" $i)
mv $fn temp
done