OpenWindows ユーザーズガイド (上級編)

印刷要求の実行依頼

コマンドプロンプトからファイルを印刷するには、そのファイルを印刷するプリンタに対して lp コマンドを使って要求を送信します。要求が送信されると、LP プリントサービスはその要求を印刷待ち行列に登録し、要求 ID 番号を表示した後、シェルプロンプトを再表示します。

デフォルトプリンタへの印刷要求の実行

デフォルトプリンタ用に LP プリントサービスを設定している場合は、次のようにプリンタ名を入力しないで印刷要求を実行します。

$ lp filename

filename は印刷するファイル名です。

指定されたファイルはデフォルトプリンタの印刷待ち行列に登録され、要求 ID 番号が表示されます。

たとえば、/etc/passwd ファイルを印刷する (デフォルトプリンタはこの場合 pinecone) には、次のように入力します。

$ lp /etc/passwd
request id is pinecone-8 (1 file)
$ 

デフォルトプリンタの指定方法については、『Solaris のシステム管理 (第 2 巻)』を参照してください。

プリンタ名を指定した印刷要求

システム上でのデフォルトプリンタの指定の有無にかかわらず、接続されている任意のプリンタに対して印刷要求を実行できます。希望のプリンタに対して印刷要求を実行するには、次のコマンドを入力します。

$ lp -d printername filename

printername は希望のプリンタ名、filename は印刷するファイル名です。

指定されたファイルは宛先プリンタの印刷待ち行列に登録され、要求 ID 番号が表示されます。

たとえば、/etc/passwd ファイルを acorn というプリンタで印刷するには、次のように入力します。

$ lp -d acorn /etc/passwd
request id is acorn-9 (1 file)
$ 

システム上で接続されていないプリンタ (ここでは thorn) に対して印刷要求を行うと、次の例に示すようなメッセージが表示されます。

$ lp -d thorn /etc/passwd
UX:lp: ERROR: Destination "thorn" is unknown to the
              LP print service.
$ 

プリンタの接続方法については、『Solaris のシステム管理 (第 2 巻)』を参照してください。また、システムで利用できるプリンタについては、この章で後述の 「プリンタの状態を確認する」を参照してください。

印刷完了通知の要求

大きいファイルの印刷要求を行う場合は、印刷処理が完了したときに LP プリントサービスから完了通知があると便利です。LP プリントサービスに対しては、次の 2 つの形式の完了通知を要求できます。

電子メールによる通知を要求するには、印刷要求時に -m オプションを指定します。

$ lp -m filename

コンソールウィンドウに対するメッセージの書き込みを要求する場合は、印刷要求時に -w オプションを指定します。

$ lp -w filename

filename は 印刷するファイル名です。

複数部数の印刷

1 つのファイルを複数部印刷することもできます。複数部数の印刷を要求すると、lp コマンドの -n オプションで指定された回数だけファイルが印刷されます。このような印刷要求は 1 つのプリントジョブと見なされ、ヘッダページは 1 ページだけ印刷されます。

複数部数の印刷を要求するには、次のコマンドを入力します。

$ lp -nnumber filename

number は任意の印刷部数、filename は印刷するファイル名です。

たとえば /etc/passwd ファイルを 4 部印刷するには、次のように入力します。

$ lp -n4 /etc/passwd
request id is pinecone-9 (1 file)
$ 

lp コマンドのオプション

lp コマンドのオプションを使って、用紙、文字セット、フィルタ、表題、バナーページの指定といった印刷要求をカスタマイズできます。lp コマンドで頻繁に使われるオプションを表 8-1 にまとめてあります。これらのオプションは、コマンド行で 1 つだけ指定しても任意の順序で組み合わせて指定してもかまいません。 複数のオプションを組み合わせる場合は、各オプションの前にハイフン (-) を付け、各オプション間はスペースで区切って指定します。

たとえば、プリンタを指定し、電子メールによる通知を要求し、ファイルの印刷部数を 6 部と指定する場合は、次のように入力します。

$ lp -d printername -m -n6 filename

printername は指定するプリンタ名、 filename は印刷するファイル名です。

表 8-1 頻繁に使われる lp オプション

オプション 

説明 

-d

印刷宛先。宛先のプリンタ名を指定する 

-m

電子メール。ファイルの印刷が正常終了したときに、印刷要求元に電子メールを送信する 

-n

部数。印刷の出力部数を指定する 

-t

表題。印刷要求の表題 (バナーページ上にだけ印刷される) を指定する 

-o nobanner

オプション。個別の印刷要求に関するバナーページの印刷を抑止する 

-h

ヘッダ。印刷要求の各ページにヘッダを挿入する 

-c

コピー。印刷する前にファイルをコピーする 

-w

メッセージ書き込み。ファイルの印刷が正常終了したときに、コンソールウィンドウにメッセージを書き込む. 

lp コマンドオプションの詳細なリストについては、『SunOS リファレンスマニュアル (1): ユーザーコマンド』を参照してください。