我正在尝试使用此Python脚本来代替参数来批处理进程文件名。
脚本运行如下:
$ python /root/vrn/raw2obj.py --volume /root/vrn/output/file-name1105.raw \
--image /root/vrn/JPEGS/scaled/file-name1105.jpg \
--obj /root/workfolder/output/file-name1105.obj`
脚本的来源可以在vrn/raw2obj.py处找到。
我试图继承用于批处理FFmpeg进程的类似结构,但是没有任何运气。 --volume
--image
和--obj
之间的文件名都相同,只是扩展名有所不同。
如果更容易使用reg表达式,则文件也将进行编号,它以{1}的顺序从file-name0000 to file-name2254
开始。
是否可以使用Bash搜索或for i in
/root/vrn/JPEGS/scaled/
文件夹(仅使用linux bash)并使用不带扩展名的文件名作为上述参数?
答案 0 :(得分:0)
for i in file-name{0000..2254}; do python /root/vrn/raw2obj.py --volume /root/vrn/output/"$i".raw --image /root/vrn/JPEGS/scaled/"$i".jpg --obj /root/workfolder/output/"$i".obj
done
为我工作。它按顺序遍历文件名并逐个运行脚本。