
Я хочу отсканировать файл из терминала. Какая команда для этого? Я также хочу распечатать тот же файл на другом принтере, таким образом создав копировальный аппарат. Я хочу объединить это в скрипт оболочки. Я знаю, как создать скрипт, но мне нужны команды.
Редактирование 1: сканер — USB, принтер — LAN и настроен с помощью CUPS.
Редактирование 2: Я хочу, чтобы скрипт сканировал и распечатывал документ.
решение1
Сканирование
scanimage > image.png
Больше информации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
решение2
В моей системе я могу использовать этот адрес
имя_принтера:сеть:ip-адрес
Пример:
Deskjet_F4200:net:192.168.1.2