ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
マニュアルページセクション 1: ユーザーコマンド Oracle Solaris 11 Information Library (日本語) |
- 画面またはウィンドウに文字を出力するシェル組み込み関数
print [-CRenprsv] [-f format] [-u fd] [string...]
print [-Rnprsu [n]] [arg]...
print [-CRenprsv] [-f format] [-u fd] [string...]
シェルの出力メカニズムです。オプションを省略した場合、または - オプションを指定した場合は、echo(1) で述べるように標準出力上に引数を表示します。- オプションを指定した場合は、- で始まる場合でも、これに続くものはすべて引数として処理されます。
デフォルトでは、print は各文字列オペランドを標準出力に書き込み、復帰改行文字を付加します。
-r、-R、または -f オプションを指定しないかぎり、各文字列オペランドの各 \ 文字は特別に次のように処理されます。
警告文字
バックスペース文字
復帰改行を付加せずに出力を終了します。残りの文字列オペランドは無視されます。
エスケープ文字 (ASCII 8 進数 033)
用紙送り文字
復帰改行文字
タブ文字
垂直タブ文字
バックスラッシュ文字
ASCII コードを 1、2、または 3 桁の 8 進数 x で表した 8 ビット文字。
ksh88 では次のオプションがサポートされています。
復帰改行 (new-line) の出力を抑制します。
(raw モード) echo のエスケープ規則を無視します。-R オプションは、-n を除く後続の引数およびオプションすべてを表示します。
標準出力の代わりに |& で生成されたプロセスのパイプ上に引数を出力します。
標準出力の代わりに 履歴ファイル上に引数を書き込みます。
出力を格納するファイル記述子番号を、1 桁の数値 n で指定します。デフォルトは 1 です。
/usr/man/print および ksh では、次のオプションがサポートされています。
-f を指定しないかぎり、上記で説明したとおりに、各文字列オペランドで \ シーケンスを処理します。これはデフォルトの動作です。
-e と -r の両方が指定された場合は、最後に指定されたオプションが使用されます。
書式文字列 format を使用して文字列引数を書き込み、復帰改行文字を付加しません。書式を指定する方法については、printf(1) を参照してください。
-f オプションが指定されていて、文字列オペランドが書式指定子よりも多い場合は、書式文字列は最初から再処理されます。文字列オペランドが書式指定子よりも少ない場合は、最初の不要な書式指定子が検出された時点で出力が終了します。
復帰改行文字を出力に付加しません。
標準出力の代わりに、現在の並行プロセスに書き込みます。
上記で説明したとおりに、各文字列オペランドで \ シーケンスを処理しません。
-e と -r の両方が指定された場合は、最後に指定されたオプションが使用されます。
標準出力の代わりに、シェル履歴ファイルのエントリとして出力を書き込みます。
標準出力の代わりに、ファイル記述子番号 fd に書き込みます。デフォルト値は 1 です。
各文字列を変数名として処理し、値を %B 形式で書き込みます。-f オプションと同時には使用できません。
各文字列を変数名として処理し、値を %#B 形式で書き込みます。-f オプションと同時には使用できません。
次の終了値が返されます。
正常終了。
書き込み用出力ファイルが開かない。
属性についての詳細は、attributes(5) を参照してください。
|