Cómo escanear e imprimir desde la terminal

Cómo escanear e imprimir desde la terminal

Quiero escanear un archivo desde la terminal. ¿Cuál es el comando para eso? También quiero imprimir el mismo archivo en una impresora diferente, haciendo así una fotocopiadora. Quiero ponerlo junto en un script de shell. Sé cómo hacer un script, pero necesito los comandos.

Edición 1: el escáner es USB y la impresora es LAN y está configurada con CUPS.

Edición 2: quiero que el script escanee e imprima el documento.

Respuesta1

Exploración

scanimage > image.png

Más informaciónman scanimage

Impresión

Conecte su impresora a través de USB y busque lsusbcon qué nombre se informa al sistema. Por ejemplo tengo Desjet_F4200.

A continuación, lp /path/to/your/file -d Deskjet_ toque dos veces el botón TAB para completar el nombre. Siempre puedes convertir esto en un script en lugar de escribir el nombre de la impresora cada vez:

#!/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

Respuesta2

En mi sistema puedo usar esta dirección

nombre de impresora:net:dirección-ip

Ejemplo: Deskjet_F4200:net:192.168.1.2

información relacionada