Apakah ada file perangkat yang hanya memblokir?


21

... sesuatu yang mirip dengan / dev / null, tetapi itu hanya memblokir semua byte yang ditulis untuk itu?

Yang saya butuhkan adalah trik untuk menahan eksekusi yang sewenang-wenang dalam memori dengan memblokir outputnya. Pipa tampaknya tidak dapat digunakan, karena output ditulis ke buffer terlebih dahulu.

Jawaban:


27

Anda dapat membuat pipa bernama (fifo) menggunakan mkfifo. Menulis ke jenis file khusus ini akan diblokir sampai proses membaca darinya.

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

Di sesi lain:

$ cat blocker
hello                  # the `echo` above unblocks after this
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.