lprコマンドで印刷したい場合、
lpr -S サーバ名 -P プリンタ名 印刷ファイル名
という指定方法になるかと思うのですが、そもそもサーバー名とは
何を指しているのでしょうか?同様に、プリンタ名とは何を指しているのでしょうか?(前提条件として、プリントサーバーで共有したプリンタがある環境限定であれば想像はできるのですが、どうも意味が分かりません)
*Windowsのコマンドプロンプトからlprコマンドで印刷を試したところ、サーバー名、プリンタ名ともにプリンター(NWプリンタ)のIPを入力することで印刷できました。この動きの説明がつきません。
また、lprコマンドの構文(オプション)は各OS共通(windows含め)なのか、Linuxのディストリビューションによって異なるものなのでしょうか?
識者の方いらっしゃいましたら教えてください。
No.1ベストアンサー
- 回答日時:
プリンタの定義を自分で作成していたのはずいぶん昔になるので、
今は変わっているかもしれませんが、
lprコマンドは、/etc/printcap の定義によって動きます。
printcap に自由に名前をつけて、ドライバ、フィルタ、リモートホストなどを記述することになります。
詳しい構文などは省略しますが(というか覚えてないのですが)
lp1と言う名前をつけた行に、ローカルプリンタのデバイスを定義し、
lp2と言う名前をつけた行に、リモートプリンタのデバイスを定義したとすると、
$ lpr -P lp1 file <= ローカルプリンタで印刷
$ lpr -P lp2 file <= リモートプリンタで印刷
のようにプリンタ名を指定するだけで、ローカル、リモートを振り分けることが出来ました。
lprコマンドにサーバー名をつけて実行したことはないのですが、
プリンタが接続されているPCにlpdが動いている場合、
そのホスト名(もしくはIP)をしていすれば、
リモート先のprintcapに載っているプリンタ名を指定できるのだと思います。
ただ、今時の多くのディストリビューションは、cupsが採用されており、
ちょっと事情が異なるようです。
cupsの設定をした時にprintcapを一緒に編集してれたと思うのですが、未確認です。
私の所にインストールされている、cups 1.3.10では、
lpr [ -E ] [ -H server[:port] ] [ -U username ] [ -P destination[/instance] ] [ -# num-copies [ -h ]
[ -l ] [ -m ] [ -o option[=value] ] [ -p] [ -q ] [ -r ] [ -C/J/T title ] [ file(s) ]
という、コマンドオプションを取るので、
すべて同じ構文ということはないのではないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux テキストファイルをページ番号付きでコマンドラインから印刷したい 1 2023/02/22 12:47
- UNIX・Linux Ubuntu22.04、nanoエディタの使い方について 2 2022/10/24 19:50
- Windows 10 ネットワークプリンターにファイルを直接送る方法・コマンドないですか?(´・ω・`) 3 2023/03/13 23:15
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- プリンタ・スキャナー エプソンのプリンタEP-879AWを使っていますが印刷文字がぼやけます。 家電量販店で写真印刷がメイ 4 2022/03/26 23:20
- プリンタ・スキャナー プリンタを無線化したい 7 2023/04/08 06:25
- プリンタ・スキャナー 佐川急便のプリンターで印刷用の送り状が印刷時に詰まる 2 2022/11/23 18:25
- プリンタ・スキャナー もともとWi-Fi仕様ではないプリンタを、Wi-Fi経由で印刷できるようにできますか。 6 2022/06/24 21:32
- Word(ワード) Wordでの印刷サイズについて A4の原稿をB5サイズで出力したいとき、 印刷から用紙サイズの指定か 4 2022/04/30 09:51
- プリンタ・スキャナー もともとWi-Fi仕様ではないプリンタの背面USB端子に挿すとWi-Fi経由で印刷できるドングル 6 2022/07/01 21:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UNIX コマンドにおける # や円...
-
iqoo neo 9と言うスマホがある...
-
SCコマンドでアクセス拒否
-
「環境変数名の編集」ウィンド...
-
[バッチファイル]レジストリ値...
-
Linuxコマンドは何の言語で書か...
-
Excel下部のメニューが消えた
-
Ctrl+Zで戻りすぎた場合、逆に...
-
bash: dkpg: コマンドが見つか...
-
【Gmailコマンド】1年以上前の...
-
compressコマンドってなくなっ...
-
VBAを使って電源を切るには?
-
shutdownコマンドをキャンセル...
-
閉じている全ての+ボタンを一...
-
UNIXのコマンドが使えないんです
-
e4defragコマンドでデフラグ
-
Linux Programmer’s Manualにつ...
-
バーチャルBOX Windows 95 セッ...
-
Linuxでコマンドが終了しない
-
pc98でcommand.comを間違えて消...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UNIX コマンドにおける # や円...
-
SCコマンドでアクセス拒否
-
[バッチファイル]レジストリ値...
-
Ctrl+Zで戻りすぎた場合、逆に...
-
Excel下部のメニューが消えた
-
「環境変数名の編集」ウィンド...
-
【Gmailコマンド】1年以上前の...
-
vbaで「最前面に」とする方法は?
-
Linuxコマンドは何の言語で書か...
-
ワイルドカードを使ってでフォ...
-
アクセスのボタンから指定のワ...
-
AIXでの文字コード、改行コード...
-
shutdownコマンドをキャンセル...
-
compressコマンドってなくなっ...
-
Linux:sedコマンドで置換がし...
-
閉じている全ての+ボタンを一...
-
コマンドプロンプトにおけるコ...
-
Powershell エクセル検索 完全...
-
VBAを使って電源を切るには?
-
バーチャルBOX Windows 95 セッ...
おすすめ情報