我使用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
非常感谢任何帮助