2012-06-20 57 views
0

我在打印机上使用带-n选项的lp命令时,打印的打印份数不正确。在Shell脚本中打印多个副本

 
lp $file -n $numberofcopies 

如果我使用命令

lp file1.txt -n 2
。它打印4份而不是2.

任何想法为什么打印机可能会这样做?我已经安装在Ubuntu

的平均时间

而且兄弟标签打印机,我怎么可以打印使用循环

Something..like下面,如果我需要FILE1.TXT的2份多份

 
lp file1.txt 
lp file1.txt 

我正在考虑while循环之类的东西。但现在肯定如何?

+0

貌似CUPS错误之前的说法(人LP)

lp -n 2 file 

的循环在bash。你安装了哪个版本?如果你问3,你会得到9份? –

回答

2
for i in `seq 2` ; do 
    lp $file 
done 
0

的选项应该是

for((i=0;i<2;i++));do lp file;done 
+0

感谢您的回答。如你所述,lp在尝试-n后仍然会打印双份。该循环工作正常..所以它现在工作,但是,我很想知道为什么lp有副本数量的问题。 –