mkfifo コマンド
目的
先入れ先出し (FIFO) スペシャル・ファイルを作成します。
構文
mkfifo [ -m モード ] ファイル ...
説明
mkfifo コマンドは、File パラメーターで指定された FIFO スペシャル・ファイルを指定順に作成します。 -m Mode フラグが指定されていない場合、FIFO ファイルのファイル・モードは、S_IRUSR、S_IWUSR、S_IRGRP、S_IWGRP、S_IROTH、S_IWOTH 許可のビット単位の包含 OR です。これは、ファイル・モード作成による変更と同じです (umask コマンドを参照)。
mkfifo コマンドは、mkfifo サブルーチンと動作が似ています。
フラグ
| 項目 | 説明 |
|---|---|
| -m モード | 新しく作成した FIFO ファイルのファイル許可ビットに、指定したモード値を設定します。 Mode 変数は、chmod コマンドで定義したモード・オペランドと同じです。 + (正符号) と - (負符号) の文字が使用されると、初期値 a=rw (すなわち rw-rw-rw- の許可を持つこと) を基準にして解釈されます。 |
終了状況
このコマンドは、以下の終了値を戻します。
| 項目 | 説明 |
|---|---|
| 0 | 指定したすべての FIFO スペシャル・ファイルが正常に作成されました。 |
| >0 | エラーが発生しました。 |
例
- アクセス権を持つ FIFO 特殊ファイルを作成するにはprw-r—r—次のように入力します。mkfifo -m 644 /tmp/myfifoこのコマンドは、/tmp/myfifo所有者に対する読み取り/書き込み許可と、グループおよびその他に対する読み取り許可を持つファイル。
- -(負符号) オペランドを使用して FIFO 特殊ファイルを作成し、prw-r——-次のように入力します。mkfifo -m g-w,o-rw /tmp/fifo2このコマンドは、/tmp/fifo2グループの書き込み許可およびその他のユーザーのすべての許可を削除するファイル。
注: - (負符号) オペランドを使用して複数のファイルを作成する場合には、各モードの指定子をコンマで区切って指定します (コンマの後ろにスペースは必要ありません)。
ファイル
| 項目 | 説明 |
|---|---|
| /usr/bin/mkfifo | mkfifo コマンドが入っています。 |