qprt コマンド
目的
印刷ジョブを開始します。
構文
qprt [ -a PreviewOption ] [ -A Level ] [ -b BottomMargin ] [ -B Value ] [ -c ] [ -C ] [ -d InputDataType ] [ -D "User" ] [ -e EmphasizedOpt ] [ -E DblHigh ] [ -f Filter ] [ -F Name ] [ -g Begin ] [ -G Coord ] [ -h "Header" ] [ -H "HostName" ] [ -i Indent ] [ -I FontPath ] [ -j Init ] [ -J Restore ] [ -k Color ] [ -K Condense ] [ -l Length ] [ -L LineWrap ] [ -m Message ] [ -M MessageFile ] [ -n ] [ -N NumberCopies ] [ -O PaperHand ] [ -p Pitch ] [ -P Queue [ :QueueDevice ] ] [ -Q Value] [ -q Quality ] [ -r ] [ -R Priority ] [ -s NameType ] [ -S Speed ] [ -t TopMargin ] [ -T "Title" ] [ -u PaperSrc ] [ -U Directional ] [ -v LinesPerIn ] [ -V Vertical ] [ -w PageWidth ] [ -W DblWide ] [ -x LineFeed ] [ -X CodePage ] [ -y DblStrike ] [ -Y Duplex ] [ -z Rotate ] [ -Z FormFeed ] [ -# { j | h | v } ] [ -= OutputBin ]{ File | - } ...
説明
qprt コマンドは、印刷ジョブを作成し、これをキューに入れて File パラメーターで指定されたファイルを印刷します。 標準入力からのファイルを印刷するには、ファイル名の代わりに - (ダッシュ) を指定します。 複数のファイルを指定すると、複数ファイルで 1 つの印刷ジョブが作成されます。 qprt コマンドは、指定された順序でファイルを印刷します。
ファイルを印刷するには、このファイルに対する読み取りアクセス権を持っていなければなりません。 -r フラグを使用すると、ファイルを印刷した後で取り除くことができます。 ファイルを除去するには、そのファイルが入っているディレクトリーに対する書き込みアクセス権を持っていなければなりません。 qprt コマンドに印刷ジョブ完了を通知させたい場合は、-n フラグを指定します。
-B フラグを -D、-H、 および -T フラグとともに使用すると、バースト・ページをカスタマイズすることができます。 バースト・ページは、印刷ジョブの先頭、終わり、またはその両方にマークを付けます。 印刷ジョブの先頭と終わりにバースト・ページでマークを付けるには、-B aa フラグを使用します。
すべてのフラグはオプションであり、どのような順序で指定してもかまいません。 qprt コマンドは、フラグとその引数との間のスペースを無視します。 - (ダッシュ) の後に引数を持たないフラグをグループ化することができます。 すべてのフラグとその引数を指定してから、File パラメーターを指定しなければなりません。
このコマンドを実行するときに、System Management Interface Tool (SMIT) の smit qprt 高速パスを使用することもできます。
このコマンドでリストされたフラグおよび引数の中には、特定のプリンター・タイプに対して無効なものもあります。 オプションを使うと問題が発生する場合は、SMIT を使用して qprt コマンドのステートメントを実行前に調べることができます。 「プログラミングの一般概念: プログラムの作成およびデバッグ」の System Management Interface Tool (SMIT) のセクションを参照してください。 また、使用中のプリンターがサポートするオプションについては、そのプリンターの解説書を参照してください。
フラグ
項目 | 説明 |
---|---|
-#{j|h|v} | 特殊な機能性を指定します。Value 変数に有効な値は以下のとおりです。
|
-= OutputBin | 印刷ジョブに出力ビンの宛先を指定します。
このフラグを指定しないと、プリンター・ドライバーからのデフォルト値が使用されます。
OutputBin に使用可能な値は次のとおりです。
注: 有効な出力ビンは、プリンターに依存しています。 |
-a PreviewOption | 実際にファイルを印刷せずに印刷ジョブのパラメーター値を事前に調べます。
PreviewOption 変数には、0 または 1 を指定できます。
0 を指定すると、qprt コマンド・プレビューは通常の印刷処理を表示します。
1 を指定すると、コマンドはフラグ値と、入力データ・タイプをプリンターが期待するデータ・タイプに変換するためのフィルター・パイプラインのリストを戻します。
これらのフラグ値は、構成データベースから取り出されるデフォルトのコマンド・ライン・フラグの値であり、コマンド・ラインでフラグ・パラメーターを指定するとオーバーライドされます。
-d に対して指定した (または、デフォルトの) InputDataType 変数に有効なフラグだけが表示されます。実際の印刷ではなく印刷ジョブのスプーリングにのみ関連するフラグ値は表示されません。 スプーリング・フラグのデフォルト値はそのフラグの説明とともに表示されます。 フラグ値がプリンターでサポートされるかどうかは検査されません。 フィルターのパイプラインは、プリンターに送られる前に印刷ファイルからのデータを処理するフィルター・コマンド (およびフィルター・コマンドに渡されるフラグ値) を示します。 フィルター・コマンドごとに記述を再検討して、実行されるフィルター操作のタイプを判定できます。 |
-A Level | 診断出力のレベルを指定します。
診断出力は、フィルターのパイプラインが印刷ファイル、ヘッダー・ページ、またはトレーラー・ページを処理するときに起こるエラーを診断するのに有効です。 診断出力は印刷ジョブを実行要求したユーザーにメールされます。 以下のいずれかのレベルを指定できます。
望ましい値は 1 です。 パイプライン内のフィルターが標準エラーへの出力を生成する場合は、エラーが検出されなくても (例えば、状況情報が出力されなくても) 0 が有効です。 問題が発生したときに標準エラー出力が生成されない場合でも、問題を診断するには 2 か 3 が有効です。 |
-b BottomMargin | 下部マージンを指定します。 下部マージンとは、各ページの下部に残されるブランク行の数です。 |
-B Value | バースト・ページを印刷します。
Value 変数は、2 文字の文字列です。
1 番目の文字はヘッダー・ページに適用されます。
2 番目の文字はトレーラー・ページに適用されます。
以下の値が有効です。
例えば、-B ga フラグを指定すると、各印刷ジョブの開始時にヘッダー・ページが印刷され、各印刷ジョブの各ファイルの後でトレーラー・ページが印刷されます。 注: リモート印刷環境では、デフォルトは、サーバー上のリモート・キューにより求められます。 |
-c | 各印刷ファイルをコピーし、コピーから印刷します。
このフラグは、qprt コマンドが発行された後、ただし印刷ジョブが完了する前に、印刷ファイルまたは複数の印刷ファイルを変更したい場合に指定されます。
このフラグを指定しなかったときに、印刷ジョブが実行要求されたのと同じノード上で印刷される場合、印刷ファイルのコピーは作成されません。 File パラメーターで指定したファイルから直接印刷されます。 |
-C | ユーザーがログインしていても、印刷ジョブで生成されたメッセージをそのユーザーにメールします。
デフォルトでは、qprt コマンドはメッセージをコンソール上に表示します。
-C フラグはローカル印刷ジョブにのみ適用されます。 リモート・プリンターに送信されたジョブが完了したときに通知が必要な場合、-n フラグを使用してメール・メッセージを受信します。 注: どのようなやり方をしても、qdaemon およびプリンター・バックエンドからリダイレクトできないメッセージがあります。 これらのメッセージは /dev/console ファイルに直接送られます。 |
-d InputDataType | 印刷する 1 つまたは複数のファイルの入力データ・タイプを識別します。
印刷ファイルは、入力データ・タイプとプリンターが期待するデータ・タイプに基づいて、プリンターに送られる前にフィルターを通過 (パススルー) します (必要な場合)。
以下のいずれかの入力データ・タイプを指定できます。
選択したプリンターが指定の入力データ・タイプをサポートしない場合、および フィルターが使用できないために印刷ファイルのデータ・タイプをプリンターがサポートするデータ・タイプに変換できない場合は、印刷ジョブが終了し、エラー・メッセージが表示されます。 |
-D "User" | User へ送ることを表すラベルを出力に付けます。 通常、出力には qprt コマンド要求を発行している人のユーザー名へ送ることを表すラベルが付けられます。 User の値は、通常のユーザー ID と同じ要求を満たす単一のワードでなければなりません。 |
-e EmphasizedOpt | 強調印刷を以下のいずれかに設定します。
|
-E DblHigh | 縦倍角印刷を以下のいずれかに設定します。
|
-f Filter | 印刷ファイルをプリンターに送る前に通過 (パススルー) させるフィルターを識別します。 この ID は、lpr コマンドで使用できるフィルター・フラグに類似しています。 使用可能なフィルター ID は、pr フィルターを起動 する p、troff コマンドからの出力を処理 する n、および制御文字を印刷できるように する l です。 |
-F Name | 印刷用に使用される文字イメージが入っている X フォント・ファイルのリストを指定します。 リスト内のエントリーはコンマで区切らなければなりません。 Name パラメーターの値として、絶対パス名、フォント別名、または XLFD 名を使用できます。 -F Name フラグは、MBCS プリンター・キューにのみ有効です。 |
-g Begin | 印刷開始ページ番号を指定します。 このフラグは、印刷ファイルがフォーマットされている場合 (例えば、 -d a フラグを使用する) にしか認識されません。パススルー (-d p フラグ)、PostScript (-d s フラグ)、およびフォーマット済みのその他のタイプのデータについては、このフラグは認識されません。 |
-G Coord | 用紙の端まで印刷できないレーザー・プリンター上でページを印刷する方法を示します。
Coordinate 変数には以下のいずれかの値を使用します。
|
-h "Header" | -f p フラグも指定されている場合に、
pr コマンドで使用するためのヘッダー・テキストを指定します。このフラグを指定しなければ、pr コマンドは印刷ファイル名をヘッダーとして使用します。
このフラグは、-c フラグも指定されている場合に有効です。-c フラグでは、 pr コマンドでデフォルト・ヘッダーとして使用される印刷ファイル名は、 qprt コマンドで指定されたファイル名に代わって、 スプーラーで生成される一時ファイル名になります。 |
-H "HostName" | ヘッダー・ページ上のホスト名を設定します。 |
-i Indent | 指定したスペース数だけ各行を字下げさせます。 -w フラグで指定されたページ幅には、 Indent 変数が含まれなければなりません。 |
-I FontID | (i の大文字) フォント ID を指定します。 フォント ID を指定すると、ピッチ (-p フラグ) および書体 (-s フラグ) がオーバーライドされます。-IFontID コマンドは、単一バイト・コード・セットの印刷キューにのみ有効です。 |
-IFontPath | (i の大文字) は、フォント別名あるいは XLFD 名が付けられたフォント・ファイルを指定する場合に -F フラグに必要なフォント・パスのリストをコンマで区切って指定します。 FontPath フラグは、MBCS プリンター・キューにのみ有効です。 |
-j Init | 各ファイルを印刷する前に、プリンターを初期化します。
以下のいずれかの値を指定できます。
|
-J Restore | 印刷ジョブの終了時にプリンターを復元します。
以下のいずれかの値を指定できます。
|
-k Color | 印刷時の色を指定します。 一般的な値は黒、赤、青、緑などです。 どのような色がサポートされているか、および特定の色に割り当てられているリボン位置については、プリンターの解説書を参照してください。 |
-K Condense | 縮刷機能を以下のいずれかに設定します。
|
-l Length | (L の小文字) ページ長を設定します。 Length 変数が 0 であれば、ページ長は無視され、出力は単一の連続ページとして扱われます。 ページ長は上下のマージンを含み、用紙の印刷可能長を示します。 |
-L LineWrap | 1 行がページ幅より長い場合の行のラップを、以下のいずれかの値で設定します。
|
項目 | 説明 |
---|---|
-m "Message" | 印刷ジョブがプリンターに割り当てられ、印刷開始準備が整ったときに、コンソールに表示されます。 コンソールでメッセージが確認されるまで、印刷ジョブは処理されません。 |
-M MessageFile | メッセージ・テキストが入っているファイルを識別します。 このテキストは、印刷ジョブがプリンターに割り当てられ、印刷開始準備が整ったときに、コンソールに表示されます。 コンソールでメッセージが確認されるまで、印刷ジョブは処理されません。 |
-n | 印刷ジョブの完了時にユーザーに通知します。 -D "User" フラグも指定されている場合には、指定したユーザーにも通知されます。 デフォルトでは、印刷ジョブが完了してもユーザーには通知されません。 |
-N NumberCopies | 印刷する部数を指定します。 このフラグを指定しなければ、一部のみが印刷されます。 |
-O PaperHand | 入力用紙処理のタイプを以下のいずれかの値に設定します。
|
-p Pitch | 1 インチ当たりの文字数を設定します。
Pitch の一般的な値は 10 と 12 です。
印刷される文字の実際のピッチも、
-K (圧縮) フラグと
-W (横倍角) フラグの値によって影響されます。
PostScript プリンターで ASCII ファイルを印刷する場合、このフラグは文字のポイント・サイズを決定します。 1 以上の正の数値を指定できます。 |
-PQueue[:QueueDevice] | 印刷キュー名とオプションのキュー・デバイス名を指定します。
このフラグが指定されない場合、以下の状況が発生します。
|
-q Quality | 印刷品質を以下のいずれかに設定します。
|
-Q Value | 用紙サイズを設定します。 用紙サイズのための Value は、プリンターに依存しています。 一般的な値としては、レターサイズの用紙を表す 1、リーガル・サイズの用紙を表す 2 などがあります。 特定の用紙サイズに割り当てられている値については、該当するプリンターの解説書を参照してください。 |
-r | 印刷ジョブが完了してから印刷ファイルを除去します。 このフラグを指定しなければ、印刷ファイルは除去されません。 |
-R Priority | 印刷ジョブの優先順位を設定します。
Priority 変数の値が大きいほど、印刷ジョブの優先順位が上位になります。
デフォルトの優先順位値は 15 です。
優先順位の最大値は、ほとんどのユーザーについては 20 ですが、
root ユーザー特権を持つユーザーおよびシステム・グループ (グループ 0) については 30 です。
注: このフラグは、リモート印刷ジョブを要求する場合には使用できません。 |
-s NameType | NameType 変数を使用してタイプ・スタイルを指定します。 タイプ・スタイル例としては、courier と prestige があります。 タイプ・スタイルの選択肢は、プリンターのタイプに応じて異なります。 |
-S Speed | 高速印刷を以下のいずれかに設定します。
|
-t TopMargin | 上部マージンを指定します。 上部マージンとは、各ページの上部に残されるブランク行の数です。 |
-T "Title" | Text 変数を使用して印刷ジョブのタイトルを指定します。 このフラグを指定しなければ、qprt コマンド・ラインの最初のファイル名が印刷ジョブのタイトルとして使用されます。 印刷ジョブのタイトルは、ヘッダー・ページ上、およびキューの状況に関する照会に対する応答に表示されます。 |
-u PaperSrc | 用紙ソースを以下のいずれかに設定します。
|
-U Directional | 単一方向印刷を以下のいずれかに設定します。
|
-v LinesPerIn | 行密度を 1 インチ当たりの行数に設定します。 LinesPerIn 変数の一般的な値は 6 と 8 です。 |
-V Vertical | 垂直印刷を以下のいずれかに設定します。
|
-w PageWidth | ページ幅を文字数単位で設定します。 ページ幅には、-i フラグで指定されたインデント・スペースの数が含まれなければなりません。 |
-W DblWide | 倍角印刷を以下のいずれかに設定します。
|
-x LineFeed | 自動改行または自動復帰を指定します。
|
-X CodePage | コード・ページ名を与えます。 CodePage 変数の有効な値は、ISO8859-1 から ISO8859-9、IBM-943、 IBM-eucJP、IBM-eucKR、IBM-eucTW、および UTF-8 です。 ユーザーのロケール定義で指定されたコード・ページがデフォルトです。 |
-y DblStrike | 二重印刷を以下のいずれかに設定します。
|
-Y Duplex | 両面印刷を指定します。
両面印刷は、用紙の裏表を印刷に使用します。
以下のいずれかの値を設定できます。
|
-z Rotate | ページ・プリンターの出力を、Value 変数で指定された 1/4 回転の倍数だけ右回りに回転させます。
長さ (-l) 値と幅 (-w) 値は、これに応じて自動的に調整されます。
|
-Z FormFeed | 各印刷ファイルの後に改ページをプリンターに送ります。
以下のいずれかを指定できます。
|
セキュリティー
RBAC ユーザーおよび Trusted AIX® ユーザーへの注意: このコマンドは特権操作を実行できます。特権命令を実行できるのは特権ユーザーのみです。 権限および特権について詳しくは、「セキュリティー」の『特権コマンド・データベース』を参照してください。このコマンドに関連した特権および権限のリストについては、lssecattr コマンドまたは getcmdattr サブコマンドの項を参照してください。
例
- デフォルト値を使用してデフォルト印刷キュー用に構成した最初の使用可能なプリンター上で印刷するために myfile ファイルをキューに入れるには、以下のように入力します。
qprt myfile
- ファイルを特定のキューに入れて、デフォルト以外のフラグ値を使用せずに印刷し、 印刷ジョブの実行要求時にフラグ値の妥当性を検査するには、以下のように入力します。 このコマンド・ラインにより、somefile ファイルが pr コマンド (-f p フラグ) を通じて渡され、キュー fastest (-P fastest フラグ) 用に構成された最初の使用可能プリンターで、強調モード (-e + フラグ) を使用して印刷されます。-#v フラグにより、印刷ジョブがバックエンドに渡される前に、このコマンドに関連するすべてのフラグが有効かどうかが確認されます。 ファイルは印刷後に除去され (-r フラグ)、印刷ジョブを実行要求したユーザーには印刷ジョブの完了がメール (-C フラグ) によって通知されます (-n フラグ)。
- リーガル・サイズの用紙に myfile を印刷するには、次のように入力します。
qprt -Q2 myfile
- myfile ファイルをエンキューしてジョブ番号を戻すには、次のように入力します。
qprt -#j myfile
- MyFile をキューに入れて保持するには、次のように入力します。
qprt -#h MyFile
ファイル
項目 | 説明 |
---|---|
/etc/qconfig | キューとキュー・デバイス構成ファイルが入っています。 |
/usr/bin/qprt | qprt コマンドが入っています。 |