Я хочу просканировать файл от терминала. Какова команда для этого? Я также хочу распечатать тот же файл на другом принтере, таким образом делая копировальное устройство. Я хочу соединить его в сценарий оболочки. Я знаю, как сделать сценарий, но мне нужны команды.
Редактирование 1: сканер является usb, и принтером является LAN и установка с CUPS.
Редактирование 2: Я хочу, чтобы сценарий отсканировал и распечатал документ.
Сканирование
scanimage > image.png
[еще 116] информация man scanimage
Печать
Подключение Ваш принтер через usb, и делает lsusb
для нахождения, под каким именем об этом сообщают системе. Например, у меня есть Desjet_F4200.
Затем, lp /path/to/your/file -d Deskjet_
и кнопка TAB двойного касания для завершения имени. Можно всегда превращать это в сценарий вместо того, чтобы ввести имя принтера каждый раз:
#!/bin/bash
# Author:Sergiy
# Description: script to print 1 inch margin documents
lp $* -d Deskjet_F4200 -o page-bottom=72 -o page-top=72 -o page-left=72 -o page-right=72
В моей системе я могу использовать этот адрес
printername:net:ip-адресный
Пример: Deskjet_F4200:net:192.168.1.2