108.4基礎
CUPSのBerkeley互換interfaceを使う。
report.pdfをprinter queue officeへ1回投入する。
適切なコマンドはどれか。
× 不正解
lprはfileを印刷queueへ投入し、-P destinationで対象printerまたはclassを指定する。
詳細解説
正しい
lpr -P office report.pdf-Pでdestination officeを指定してfileを投入する。
正しい。lprがreport.pdfをjobへ変換してCUPS schedulerへ渡し、-P officeがdestinationを選ぶ。
誤り
lpq -P office report.pdflpqはqueue状態の表示用でfileを投入しない。
誤り。lpqはqueueのrank、owner、job ID等を表示するcommandで、末尾fileを印刷へ投入しない。
誤り
lprm -P office report.pdflprmはqueued jobの取消用である。
誤り。lprmは既存jobを取消するinterfaceで、report.pdfから新規jobを作らない。
誤り
lpstat -P office report.pdflpstatはstatus表示用で、CUPSでは-Pを印刷先指定に使わない。
誤り。lpstatはprinter・job・server状態の確認用で、CUPS版ではlprのように-P destination fileで投入しない。
実際に確かめる
一時的な検証環境で実行できる例です。
printf '%s
' 'command=lpr destination=office file=report.pdf'期待される結果
command=lpr destination=office file=report.pdf理解のポイント
- lprはjob投入
- -Pはdestination
- lpq/lprmと区別
確認時の注意
- 確認環境: 構文要素の表示のみ
基礎のおさらい
job submission
lprまたはlpがfileや標準入力をschedulerへ渡すと、job IDを持つqueue entryになる。
destination
CUPSのdestinationはprinterまたはprinter classであり、lprでは-P、lpでは-dで選ぶ。
問題IDKP-108-765
確認環境構文要素の表示のみ
最終技術確認2026-08-13
誤り・権利侵害を報告