So scannen und drucken Sie vom Terminal aus

So scannen und drucken Sie vom Terminal aus

Ich möchte eine Datei vom Terminal aus scannen. Welcher Befehl ist dafür erforderlich? Ich möchte dieselbe Datei auch auf einem anderen Drucker ausdrucken und so einen Kopierer erstellen. Ich möchte dies in einem Shell-Skript zusammenfassen. Ich weiß, wie man ein Skript erstellt, aber ich brauche die Befehle.

Bearbeitung 1: Der Scanner ist USB und der Drucker ist LAN und mit CUPS eingerichtet.

Bearbeitung 2: Ich möchte, dass das Skript das Dokument scannt und druckt.

Antwort1

Scannen

scanimage > image.png

Mehr Infoman scanimage

Drucken

Schließen Sie Ihren Drucker über USB an und finden Sie lsusbheraus, unter welchem ​​Namen er im System gemeldet wird. Ich habe beispielsweise Desjet_F4200.

Als Nächstes lp /path/to/your/file -d Deskjet_ tippen Sie doppelt auf die TAB-Taste, um den Namen zu vervollständigen. Sie können dies jederzeit in ein Skript umwandeln, anstatt jedes Mal den Druckernamen einzugeben:

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

Antwort2

Auf meinem System kann ich diese Adresse verwenden

Druckername:net:IP-Adresse

Beispiel: Deskjet_F4200:net:192.168.1.2

verwandte Informationen