印刷しましょう
とりあえず、印刷しましょう。 ちょっと待って
- どこに?
- rsun1:r0754[4]%lpstat -s↓ どんなプリンタがあるかしら
- scheduler is running
- system default destination: qms2 <-デフォルトのプリンタ
- system for rqph342: rqph342 (as printer PS)
- system for rqph480: rqph480
- system for dp300: rqdp300a (as printer dp300)
- system for dp300-a3-2side: rqdp300a
- system for dp300-a3: rqdp300a
- system for dp300-a4-2side: rqdp300a
- system for dp300-b4-2side: rqdp300a
- system for dp300-b4: rqdp300a
- system for qms1: rqpslp1 (as printer qms1)
- system for qms2: rqpslp2 (as printer qms2)
- system for rqph341: rqph341 (as printer PS)
- character set
- 出力フォーマットは
- system for "プリンタ名":プリンタサーバ
- プリンタの状態を知るには
- lpstat -p "プリンタ名"
- rsun1% lpstat -p dp300
- printer dp300 is idle. enabled since 1997年09月03日 (水) 21時40分18秒 JST. available.
- プリンタ名を指定しないと全てのプリンタの状態が出力されます。
- rsun1% lpstat -p
- printer qms1 faulted. enabled since 1996年03月10日 (日) 17時51分26秒 JST. available.
- Printer Status ---> IDLE
- printer qms2 faulted. enabled since 1996年03月10日 (日) 17時52分03秒 JST. available.
- Printer Status ---> IDLE
- printer rqph341 is idle. enabled since 1996年05月28日 (火) 17時45分23秒 JST. available.
- (長いので省略)
- どうやって?
- ファイルまるごと
- rsun1% lp -d "プリンタ名" filename
- または
- rsun1% lpr -P"プリンタ名" filename
- プリンタ名を指定しないとWSごとに指定されたデフォルトのプリンタに出力されます。
- デフォルトのプリンタは
- rsun1% lpstat -d
- system default destination: qms2
- デフォルトの出力先を変えたい
- lpの場合は
- setenv LPDEST "プリンタ名"
- lprの場合は
- setenv PRINTER "プリンタ名"
- lpとlprはどう違うの?
- 初心者向け
- どっちでも大した違いはありません。お好きな方をお使いください。lprの例
- こだわる方向け
- UNIXにはSystem V系とBSD系の2つの流派があって、lpはSystem V系で、lprはBSD系です。
- どうしてこういうことになっているかというと、SunOS4.XまではBSD系でしたが、
- System V系が主流になったのでSolaris2.x(SunOS5.x)からはSystem V系になりました。
- では、どうしてBSD系のlpコマンドがあるかというと、BSD系であるSunOSとの互換性のためにあります。
- 同様の例として、lpstatとlpq、cancelとlprmなどがあります。
- また、dfのようにコマンド名は同じであるがオプションが違う、という例もあります。
- /usr/ucbにあるのがBSD系のコマンドです。
- 基本的にはどちらを使ってもかまいませんが、
- /usr/ucb/ccは「絶対に」使わないでください。
ライブラリ等環境が不十分です。
- 終わったかな?
- rsun1% lp /var/adm/messages
- rsun1% lpq
- Printer Status ---> IDLE
- Job # Title Queue User I/F Status
- 177 qms2 Ethernet Printing 1 of 1
- rsun1% lpstat -p qms2
- printer qms2 faulted. enabled since 1996年03月10日 (日) 17時52分03秒 JST. available.
- Printer Status ---> IDLE
- Job # Title Queue User I/F Status
- 177 RAM0:00b1 Ethernet Printing 3 of 3
- キャンセルしたいときは
- rsun1% lp /var/adm/messages
- rsun1% lpstat -p qms2
- printer qms2 faulted. enabled since 1996年03月10日 (日) 17時52分03秒 JST. available.
- Printer Status ---> IDLE
- Job # Title Queue User I/F Status
- 179 RAM0:00b3 Ethernet Printing 3 of 3
- rsun1% cancel qms2-179
- request "qms2-179" cancelled <-キャンセルされた
- これら出力は、プリンタやプリンタサーバによって違うようです。
戻る