¿Hay un archivo de dispositivo que solo bloquea?

21

... algo similar a / dev / null, pero que solo bloquea todos los bytes que están escritos en él?

Lo que necesito es un truco para mantener un ejecutable arbitrario en la memoria bloqueando su salida. Las tuberías no parecen ser utilizables, porque la salida se escribe primero en un búfer.

Armin
fuente

Respuestas:

27

Puede crear una tubería con nombre (fifo) usando mkfifo. Las escrituras en este tipo de archivo especial se bloquearán hasta que se lea un proceso.

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

En otra sesión:

$ cat blocker
hello                  # the `echo` above unblocks after this
Estera
fuente