Isso vem direto da página da Wikipedia sobre o netcat . No Term3, você executaria:
mkfifo backpipe
nc localhost 55545 0<backpipe | nc localhost 55546 1>backpipe
Isso faz exatamente o que você quer. Ele usa um FIFO para obter a saída do lado esquerdo de volta para o lado direito. Não é, estritamente falando, um arquivo temporário - um FIFO é um pipe nomeado entre dois processos.