端末からスキャンして印刷する方法

端末からスキャンして印刷する方法

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

編集 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

関連情報