yhu420 Asked: 2018-03-08 03:34:25 +0800 CST2018-03-08 03:34:25 +0800 CST 2018-03-08 03:34:25 +0800 CST Capture dados passando por pipe nomeado 772 Existe uma maneira prática e fácil de capturar dados passando por um pipe nomeado? Eu tentei o wireshark, mas ele só aceita um formato de dados específico. Eu também tentei gato, mas obtive resultados mistos. obrigada pipe fifo 2 respostas Voted Philip Couling 2018-03-08T04:05:19+08:002018-03-08T04:05:19+08:00 Eu configuraria dois pipes nomeados e os conectaria com tee -a pipe.log < pipe1 > pipe2 Em seguida, faça com que o primeiro aplicativo grave pipe1e o segundo leia de pipe2. Alternativamente, você pode conectá-los com tee pipe2 < pipe1 Para que os dados sejam canalizados para o seu stdout. Best Answer yhu420 2018-03-08T04:07:30+08:002018-03-08T04:07:30+08:00 Deixa pra lá, descobri como ler os dados usando shell scripts conforme descrito aqui: http://www.linuxjournal.com/content/using-named-pipes-fifos-bash while true do if read line <$pipe; then if [[ "$line" == 'quit' ]]; then break fi echo $line fi done
Eu configuraria dois pipes nomeados e os conectaria com
Em seguida, faça com que o primeiro aplicativo grave
pipe1
e o segundo leia depipe2
.Alternativamente, você pode conectá-los com
Para que os dados sejam canalizados para o seu stdout.
Deixa pra lá, descobri como ler os dados usando shell scripts conforme descrito aqui:
http://www.linuxjournal.com/content/using-named-pipes-fifos-bash