Bash %d 以 0 开头,我可以让它以 1 开头吗
Bash %d starts with 0, can I make it start with 1
我正在使用 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 ?
%d
不由 bash
处理,它由 imagemagicks convert
处理。
您可以使用 -scene
指定起始编号,因此您可以:
subprocess.Popen(['convert -scene 1 '+document+' '+outFile+'_page%04d.tif'],
stdout=subprocess.PIPE, shell=True).wait()
我正在使用 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 ?
%d
不由 bash
处理,它由 imagemagicks convert
处理。
您可以使用 -scene
指定起始编号,因此您可以:
subprocess.Popen(['convert -scene 1 '+document+' '+outFile+'_page%04d.tif'],
stdout=subprocess.PIPE, shell=True).wait()