Cat em fifo não executando através de bash

0

Eu quero roteirizar estas poucas linhas

mkfifo my.fifo
cat >my.fifo &
cat my.fifo | nc remotehost.tld 10000

Mas a linha

cat >my.fifo &

Quando eu o executo manualmente, ele funciona, mas não através do shell bash. qual poderia ser a razão para isso?

    
por Farhan 21.08.2013 / 14:38

1 resposta

6

1) Crie o primeiro arquivo

#!/bin/bash

mkfifo my.fifo
trap 'rm -f my.fifo' EXIT

cat  <my.fifo &
cat >my.fifo;
nc localhost 2345

2) De outro terminal

cat >my.fifo
    
por 21.08.2013 / 16:19

Tags