Você pode criar um arquivo de texto chamado pages.txt
que inclua os intervalos de páginas que deseja imprimir por vez, da seguinte maneira:
1-50
51-100
101-150
151-200
. . . .
. . . .
O comando lpr
permitirá que você envie ordens de impressão para a impressora. Para obter mais informações sobre o comando, consulte lpr
- homem .
Para automatizar o trabalho, você pode usar algo como:
#!/bin/bash
while IFS= read line
do
lpr -P <my_printer_name> -o page-ranges=$line
sleep 10
done <pages.txt
Se você quiser fazer intervalos de tempo entre as impressões, use o comando sleep
após lpr
(por exemplo, sleep 10
segundos no bash anterior).
Se você quiser ser notificado por e-mail assim que o trabalho de impressão estiver concluído, use o comando mail
após done <pages.txt
, como:
#!/bin/bash
while IFS= read line
do
lpr -P <my_printer_name> -o page-ranges=$line
sleep 10
done <pages.txt
echo "This is message body" | mail -s "This is Subject" [email protected]
Se você quiser ser notificado quando todas as tarefas menores forem concluídas, use o comando mail
após o comando lpr
e antes do comando sleep
.