在Shell脚本中打印多个副本

时间:2012-06-20 14:26:25

标签: shell printing

在使用带-n选项的lp命令时,打印机无法打印正确的份数。

lp $file -n $numberofcopies

如果我使用命令

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

为什么打印机会这么做?我在Ubuntu上安装了Brother Label Printer

同时,我如何使用循环打印多份副本

如果我需要2份file1.txt

,就像下面一样
lp file1.txt 
lp file1.txt

我在考虑像while循环这样的东西。但现在确定如何?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

选项应该在参数之前(man lp)

lp -n 2 file

用于bash中的循环

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