Channeling two named PIPEs with a GNU Radio flowgraph | String transmitted on one end does not reach the other end 1)
I created two named PIPEs:

$ mkfifo pipe_in
$ mkfifo pipe_out


2)
Then connected pipe_in to pipe_out with the following GNU radio flowgraph:



File Source config:


Repeat: No
Vec Length: 1 (default setting)
Add begin tag: pmt.PMT_NIL (default setting)


File Sink config:


Unbuffered: Off
Vec Length: 1 (default setting)
Append file: Overwrite


3)
Finaly, I start running the flowgraph, then write a string to pipe_in hoping to see it reach pipe_out by running the following two commands in separate terminals:

TERM2 $ tail -f pipe_out


and

TERM1 $ echo 'hello world!' &gt; pipe_in


Unfortunately the string never reaches pipe_out. Can someone shed some light please?
That's how tail works, it waits until the end to print the last n lines. If you use cat instead, it should work.

I hope it helps.