Konsole and background process (with &)

Hello,
we wanted to record the output of a network connection and in parallel show the recorded file.
We did this the following way in “konsole”:

netcat 192.168.123.44 4001 > filename.txt &
tail -f filename.txt

netcat is sent correctly to the background.
But after entering tail… the netcat process is suspended.

This works on Mint, meaning netcat is recording the network connection and tail then shows the lines received.

What is difference?
In Konsole is it the missing -l parameter? But why does it work in Mint?

Of course we know, that a workround is to open two terminals.

Try “netcat … < /dev/null &”.

On a more general note, you are in GUI environment and can open as many Konsole windows as needed, there is no reason to squeeze everything in single terminal.