JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... 込み側」がある。 パイプの書き込み側で書き込まれたデータは、 パイプの読み出し側から読み出すことができる。 パイプを作成するには pipe (2) を使用する。 ... pipe (2) は新しいパイプを作成し、ファイルディスクリプターを二つ返す。 ディスクリプターのうち、一方はパイプの読み出し側を、もう一方は 書き込み側を参 ... 照している。 パイプは関連するプロセス間の通信を作成するのに使用できる。 例は pipe (2) を参照。 FIFO (First In First Out の省略) はファイルシステ ... ... include < fcntl.h > /* O_* 定数の定義の取得 */ #include < unistd.h > int pipe2(int pipefd [2], int flags ); 説明 pipe () はパイプを生成する。 パイプは、プロセス間通信に使用できる単方向のデータチャネルである。 配列 pipefd は、パイプの両端を参照する二つの ... ファイルディスクリプターを 返すのに使用される。 pipefd[0] がパイプの読み出し側、 pipefd[1] がパイプの書き込み側である。 パイプの書き込み側に書き込まれたデータは、 パイプの読み出し側から読み出 ... 理由については、 open (2) の O_CLOEXEC フラグの説明を参照のこと。 O_DIRECT (Linux 3.4 以降) 「パケット」モードで入出力を行うパイプを作成する。 このパイプへの write (2) それぞれが別のパケットとして扱われ、 このパイプからの read (2) では一度に一つパケットが ... ... include < fcntl.h > /* O_* 定数の定義の取得 */ #include < unistd.h > int pipe2(int pipefd [2], int flags ); 説明 pipe () はパイプを生成する。 パイプは、プロセス間通信に使用できる単方向のデータチャネルである。 配列 pipefd は、パイプの両端を参照する二つの ... ファイルディスクリプターを 返すのに使用される。 pipefd[0] がパイプの読み出し側、 pipefd[1] がパイプの書き込み側である。 パイプの書き込み側に書き込まれたデータは、 パイプの読み出し側から読み出 ... 理由については、 open (2) の O_CLOEXEC フラグの説明を参照のこと。 O_DIRECT (Linux 3.4 以降) 「パケット」モードで入出力を行うパイプを作成する。 このパイプへの write (2) それぞれが別のパケットとして扱われ、 このパイプからの read (2) では一度に一つパケットが ... ... コンパイラの 各バージョン番号も表示します。 -pipe コンパイル時のステージの間のデータの受け渡しに、テンポラリファイルではなく パイプを使用します。いくつかのシステムではアセンブラがパイプからの入力を受け 付けることができないために、このオプションを指定すると ... つ関数が 4 つあります: `__bb_jumps__' はジャンプ頻度を `bb.out' に書き出します。 `__bb_trace__' は基本ブロック列を `gzip' にパイプし、 ファイル `bbtrace.gz' に書き出します。 `__bb_hidecall__' は call 命令をトレースから除外します。 `__bb_showret__' は ret ... ... リプター fd_in からファイルディスクリプター fd_out へ最大 len バイトを転送する。 2 つのファイルディスクリプターのうち一つは パイプを参照していなければならない。 fd_in と off_in には以下のルールが適用される。 * fd_in がパイプを参照している場合、 off_in は ... NULL でなければならない。 * fd_in がパイプを参照しておらず、かつ off_in が NULL の場合、 バイトは fd_in のファイルオフセットから読み出され、 ファイルオフセットは適切に ... 調整される。 * fd_in がパイプを参照しておらず、 off_in が NULL でない場合、 off_in は fd_in からのデータ読み出しを開始する先頭オフセットを格納したバッファ ... ... ) を入力します。 poll (2) をサポートしているシステムでは、X または --intr オプションで指定された文字も使用できます。入力がパイプで、 --exit-follow-on-close オプションが有効な場合、パイプの入力側が閉じられると、 less は自動的にデータの待機を停止します。 ... f" となります。 | <m> シェルコマンド <m> は任意のマーク文字を表します。入力ファイルのセクションを指定されたシェルコマンドにパイプします。パイプされるファイルのセクションは、文字でマークされた位置と現在の画面の間にあります。マークされた位置が現在の画面の ... はファイルの開始または終了を示すためにそれぞれ または $ とすることもできます。もしも <m> が . または改行の場合、現在の画面がパイプされます。もしも P (CONTROL-P) がマーク文字の直後に入力された場合、シェルコマンドの実行後に "done" メッセージは出力されません ... ... len , unsigned int flags ); 説明 tee () は、ファイルディスクリプター fd_in が参照するパイプからファイルディスクリプター fd_out が参照するパイプへ最大 len バイトのデータを複製する。 この操作では、複製されるデータは f ... 0 はデータの転送が行われなかったことを示す。 この場合、処理を停止 (block) しても無意味である。 なぜなら、 fd_in が参照するパイプの書き込み側に接続されている者がいないからである。 エラーの場合、 tee () は -1 を返し、 errno にエラーを示す値を設定する。 エ ... criptors had been marked as nonblocking ( O_NONBLOCK ) , and the operation would block. EINVAL fd_in と fd_out のどちらかがパイプを参照していない。もしくは fd_in と fd_out が同じパイプを参照している。 ENOMEM メモリー不足。 バージョン tee () システムコー ... ... 、 特殊ファイルであるかをチェックする。 実行中のシステムに特有の既存のファイルタイプ (ソケット・シンボリックリンク・名前付きパイプ (FIFO) (ただしシステムで実装されている場合)) は、 システムのヘッダファイル < sys/stat.h > に定義されていれば、すぐに分かる ... する毎に、標準出力をフラッシュする。 これは複数のファイルをチェックするときにのみ役立つ。 このオプションは、ファイルタイプをパイプから出力する プログラムで使われることを意図している。 -i または --mime オプションと一緒に指定すると、 このプログラムは各ファ ... ... 次の 3 つのセクションでは、シェルがどのようにコマンドを実行し、 それらの入出力をどのように扱うかを説明します。 単純コマンド、パイプライン、コマンド列 単純コマンドは、単語の列であり、 その最初の単語が実行されるコマンドです。 `|' 文字によって区切られた一連の ... 単純コマンドは パイプラインを形成します。 パイプライン内のそれぞれのコマンドの出力は次のコマンドの 入力に接続されます。 単純コマンドとパイプライン ... は `;' 文字を使って コマンド列に組み入れることができ、並んでいる順に実行されます。 コマンドとパイプラインは `||' や `&&' でコマンド列に 組み込むこともでき、C 言語で扱われるのと同様に、 最初のコマンドが失敗した時にだけ (`||' ... ... イルはファイルシステム上には内容を持たない。ファイルシステムのエントリーは、プロセスがファイルシステム上の名前を使用してそのパイプにアクセスできるように参照ポイントを提供しているだけである。 カーネルは、少なくとも一つのプロセスによってオープンされている ... FIFO 特殊ファイルに関して、 1 つの FIFO 特殊ファイルにつき 1 つのパイプオブジェクトを管理する。データを渡す前に、 FIFO の両端 (書き込み側と読み出し側) がオープンされていなければならない。通常、 F ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。