Bash%d从0开始,我可以从1开始

时间:2015-05-11 16:35:20

标签: imagemagick

我正在使用python并具有以下命令。

subprocess.Popen(['convert '+document+' '+outFile+'_page%04d.tif'],
                 stdout=subprocess.PIPE, shell=True).wait()

它工作正常,除了我的输出结果为XXX_page0000.tif作为我的第一页,然后编号。

是否可以让bash中的%04d从1开始而不是0。

这样我的第一个输出文件是XXX_page0001.tif?

1 个答案:

答案 0 :(得分:1)

%d不由bash处理,由imagemagicks convert处理。

您可以使用-scene指定起始编号,以便执行以下操作:

subprocess.Popen(['convert -scene 1 '+document+' '+outFile+'_page%04d.tif'],
             stdout=subprocess.PIPE, shell=True).wait()