Capture dados passando pelo pipe nomeado

1

Existe uma maneira prática e fácil de capturar dados que passam por um pipe nomeado? Eu tentei wireshark, mas só aceita um formato de dados específico. Eu também tentei o gato, mas tenho resultados mistos.

Obrigado

    
por yhu420 07.03.2018 / 12:34

2 respostas

0

Deixa pra lá, eu descobri como ler os dados usando scripts de shell como descrito aqui:

link

while true
do
    if read line <$pipe; then
        if [[ "$line" == 'quit' ]]; then
            break
        fi
        echo $line
    fi
done
    
por 07.03.2018 / 13:07
0

Eu configuraria dois pipes nomeados e os conectaria com

tee -a pipe.log < pipe1 > pipe2

Em seguida, faça o primeiro aplicativo gravar em pipe1 e o segundo, em pipe2 .

Como alternativa, você pode conectá-los com

tee pipe2  < pipe1

Para que os dados sejam canalizados para o seu stdout.

    
por 07.03.2018 / 13:05

Tags