处理管道数据

时间:2014-06-21 14:42:23

标签: linux pipe

我使用nc和一些管道构建了一个代理。我需要做的是处理来自该代理的数据,并在满足条件时执行某些操作。例如,如果HTTP响应代码为200然后运行脚本,则不得在传输过程中暂停数据。我可以使用的内容非常有限,因此使用nc作为代理。目前,我正在传输传输中的数据并从后台进程中读取数据,我努力在后台进程中正确捕获数据,以便能够处理它。

代理:

nc -l -p 9090 <pipe.back | tee pipe.process | nc 127.0.0.2 9999 >pipe.back

理想情况下,我希望foo.sh能够处理数据并执行操作。目前它看起来像这样,我已经尝试了很多东西来将数据存储在变量等中,但没有任何工作。

foo.sh:

tee <pipe.process

非常感谢任何帮助

0 个答案:

没有答案