
ターミナルからファイルをスキャンしたいのですが、そのためのコマンドは何ですか? また、同じファイルを別のプリンターで印刷して、コピー機を作りたいと思っています。 それをシェル スクリプトにまとめたいのですが。 スクリプトの作成方法は知っていますが、コマンドが必要です。
編集 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