2012-06-20 59 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有副本數量的問題。 –