
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 lsusb
con 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