ブロックするだけのデバイスファイルはありますか?


21

... / dev / nullに似ていますが、書き込まれたすべてのバイトをブロックするだけですか?

必要なのは、出力をブロックすることにより、任意の実行可能ファイルをメモリに保持するためのトリックです。出力は最初にバッファーに書き込まれるため、パイプは使用できないようです。

回答:


27

を使用して名前付きパイプ(fifo)を作成できますmkfifo。このタイプの特殊ファイルへの書き込みは、プロセスがファイルを読み取るまでブロックされます。

$ mkfifo blocker
$ echo hello > blocker # "hangs"

別のセッションで:

$ cat blocker
hello                  # the `echo` above unblocks after this
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.