假设我正在做这样的事情:(nc 的 bsd 变体)
nc -k -l 8080 <fifo | nc 10.90.34.18 80 >fifo
这很好用,我可以使用运行它的服务器作为代理来访问 10.90.34.18。
但是,执行curl后,看起来第二个nc命令退出了。
我怎样才能防止这种情况发生?
答案1
答案是使用 while 循环,如下所示:
while true
do
nc 10.90.34.18 80 >fifo
done < <(nc -k -l 8080 <fifo)