
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
Schließen Sie Ihren Drucker über USB an und finden Sie lsusb
heraus, 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