Você pode criar um canal nomeado (fifo) usando mkfifo
. As gravações nesse tipo de arquivo especial serão bloqueadas até que um processo seja lido.
$ mkfifo blocker
$ echo hello > blocker # "hangs"
Em outra sessão:
$ cat blocker
hello # the 'echo' above unblocks after this