Linux 处理管道数据

Linux 处理管道数据,linux,pipe,Linux,Pipe,我使用nc和一些管道构建了一个代理。我需要做的是处理来自该代理的数据,并在满足条件时执行某些操作。例如,如果HTTP响应代码为200,则可能需要运行脚本,数据在传输过程中不得停止。我可以使用的东西非常有限,因此使用nc作为代理。目前,我正在传输数据,并从后台进程读取数据,但我很难在后台进程中正确捕获数据,以便能够对其进行处理 代理: nc -l -p 9090 <pipe.back | tee pipe.process | nc 127.0.0.2 9999 >pipe.back

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

代理:

nc -l -p 9090 <pipe.back | tee pipe.process | nc 127.0.0.2 9999 >pipe.back
nc-l-p 9090管道背面
理想情况下,我希望foo.sh能够处理数据并执行操作。目前看起来是这样的,我尝试了很多方法来将数据存储在变量中,但都没有效果

foo.sh:

tee <pipe.process
tee