コマンドプロンプトからファイルを印刷するには、そのファイルを印刷するプリンタに対して lp コマンドを使って要求を送信します。要求が送信されると、LP プリントサービスはその要求を印刷待ち行列に登録し、要求 ID 番号を表示したあと、シェルプロンプトを再表示します。
システム管理者がデフォルトプリンタを指定して LP 印刷サービスを設定している場合、次のコマンドによりプリンタ名を入力することなく印刷要求を送信できます。
$ lp filename |
filename は、印刷するファイル名です。
指定されたファイルはデフォルトプリンタの印刷待ち行列に登録され、要求 ID 番号が表示されます。
たとえば、/etc/profile ファイルを印刷するには、次のコマンドを入力します。
$ lp /etc/profile request id is jetprint-1 (1 file) $ |
デフォルトプリンタの指定方法については、『Solaris システム管理 (上級編)』を参照してください。
システム上でのデフォルトプリンタの指定の有無にかかわらず、接続されている任意のプリンタに対して印刷要求を実行できます。特定のプリンタに印刷要求を送るには、次のコマンドを入力します。
$ lp -d printername filename |
printername は特定のプリンタの名前、filename は印刷するファイルの名前です。
指定されたファイルは宛先プリンタの印刷待ち行列に登録され、要求 ID 番号が表示されます。
たとえば、/etc/profile ファイルを fastprint というプリンタで印刷するには、次のコマンドを入力します。
$ lp -d fastprint /etc/profile request id is fastprint-1 (1 file(s)) $ |
システム上で接続されていないプリンタ (ここでは thorn) に対して印刷要求を行うと、次の例に示すようなメッセージが表示されます。
$ lp -d newprint /etc/profile newprint: unknown printer $ |
プリンタの接続方法については、『Solaris のシステム管理 (上級編)』を参照してください。また、システムで利用できるプリンタの確認方法については、プリンタの状態を確認するを参照してください。
大きいファイルの印刷要求を行う場合は、印刷処理が完了したときに LP プリントサービスから完了通知があると便利です。LP プリントサービスに対しては、次の 2 つの形式の完了通知を要求できます。
電子メール (email) メッセージの送信
コンソールウィンドウに対するメッセージの書き込み
電子メールによる通知を要求するには、印刷要求時に -m オプションを指定します。
$ lp -m filename |
コンソールウィンドウに対するメッセージの書き込みを要求する場合は、印刷要求時に -w オプションを指定します。
$ lp -w filename |
filename は、印刷するファイル名です。
lp コマンドに -n オプションを指定することにより、1 つのファイルを複数部印刷できます。
複数部の印刷を要求するには、次の形式のコマンドを入力します。
$ lp -n number filename |
number は印刷する部数、filename は印刷するファイル名です。このような印刷要求は 1 つのプリントジョブと見なされ、ヘッダページは 1 ページだけ印刷されます。
たとえば、ファイル /etc/profile を 4 部印刷するには、次のコマンドを入力します。
$ lp -n4 /etc/profile request id is jetprint-5 (1 file) $ |
lp コマンドにオプションを指定することにより、印刷要求をカスタマイズできます。lp コマンドで頻繁に使われるオプションを表 8–1 にまとめてあります。これらのオプションは、コマンド行で 1 つだけ指定しても任意の順序で組み合わせて指定してもかまいません。 複数のオプションを組み合わせる場合は、各オプションの前にハイフン (-) を付け、各オプション間はスペースで区切って指定します。
たとえば、プリンタの指定と電子メールによる通知の要求を行い、さらにファイルの印刷部数を 6 部と指定する場合は、次のコマンドを入力します。
$ lp -d printername -m -n6 filename |
printername は印刷するプリンタの名前、filename は印刷するファイル名です。
表 8–1 頻繁に使われる lp オプション
オプション |
説明 |
---|---|
印刷宛先。宛先のプリンタ名を指定する |
|
メール。ファイルの印刷が正常終了したときに、印刷要求元に電子メールを送信する |
|
部数。印刷の出力部数を指定する |
|
表題。印刷要求の表題 (バナーページ上にだけ印刷される) を指定する |
|
オプション。個別の印刷要求に関するバナーページの印刷を抑止する |
|
メッセージ書き込み。ファイルの印刷が正常終了したときに、コンソールウィンドウにメッセージを書き込む. |
lp コマンドオプションの詳細なリストについては、『man pages section 1: User Commands』を参照してください。