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 通过命名管道捕获数据 772 是否有一种实用且简单的方法来捕获通过命名管道的数据?我试过wireshark,但它只接受特定的数据格式。我也试过猫,但结果好坏参半。 谢谢 pipe fifo 2 个回答 Voted Philip Couling 2018-03-08T04:05:19+08:002018-03-08T04:05:19+08:00 我会设置两个命名管道并将它们连接起来 tee -a pipe.log < pipe1 > pipe2 然后让第一个应用程序写入pipe1并从pipe2. 或者,您可以将它们与 tee pipe2 < pipe1 将数据通过管道传输到您的标准输出。 Best Answer yhu420 2018-03-08T04:07:30+08:002018-03-08T04:07:30+08:00 没关系,我发现了如何使用 shell 脚本读取数据,如下所述: 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
我会设置两个命名管道并将它们连接起来
然后让第一个应用程序写入
pipe1
并从pipe2
.或者,您可以将它们与
将数据通过管道传输到您的标准输出。
没关系,我发现了如何使用 shell 脚本读取数据,如下所述:
http://www.linuxjournal.com/content/using-named-pipes-fifos-bash