... что-то похожее на / dev / null, но просто блокирует все записанные в него байты?
Мне нужен трюк, чтобы удерживать произвольный исполняемый файл в памяти, блокируя его вывод. Каналы кажутся непригодными для использования, потому что вывод сначала записывается в буфер.
Вы можете создать именованный канал (fifo), используя mkfifo
. Запись в этот тип специального файла будет заблокирована до тех пор, пока процесс не прочитает из него.
$ mkfifo blocker
$ echo hello > blocker # "hangs"
В другом сеансе:
$ cat blocker
hello # the `echo` above unblocks after this