【发布时间】:2011-10-31 11:05:40
【问题描述】:
我有一系列文件:
image001.jpg
image002.jpg
image003.jpg
你能帮我写一个 bash 脚本,它以相反的顺序复制图像,因此最终结果是:
image001.jpg
image002.jpg
image003.jpg
image004.jpg <-- copy of image003.jpg
image005.jpg <-- copy of image002.jpg
image006.jpg <-- copy of image001.jpg
括号中的文字不是文件名的一部分。
我为什么需要它?我正在从一系列图像创建视频,并希望视频“向前”播放,然后“向后”播放(循环播放生成的视频)。
【问题讨论】:
-
为什么不将图像列表向前然后向后提供给视频创建工具?
-
因为我正在使用几个命令行工具,例如 gifsicle(制作 gif)和 ffmpeg(制作 mpg),并且正在处理可能超过长度的大量(100-200 张图像)一个可接受的命令。还是没有这个限制?
-
这取决于您的工具如何获取文件名作为输入。不幸的是,ffmpeg 似乎没有办法将包含文件名列表的文件作为输入。
-
gifsicle 也没有 :-( 但是下面提供的脚本效果很好。
标签: linux bash sequence rename