如何使用bash进行动态响应

如何使用bash进行动态响应,bash,shell,Bash,Shell,我试图将套接字监听到bash中以产生动态响应。我试着这样做nc-l8088-c``echo'请求得到了,让我们生成它吧。 然后我尝试使用/dev/tcp:exec3/dev/tcp/127.0.0.1/8088列出端口; cat根据Bash手册页,该语法用于打开与现有套接字的连接。我不知道有哪种方法可以只使用Bash创建套接字。您的nc命令使用端口8000而不是8088 [更新] 那么好吧,但是您还缺少设置端口的-p开关。我以前没听说过 jcomeau@intrepid:~$ nc -l -p8

我试图将套接字监听到bash中以产生动态响应。我试着这样做
nc-l8088-c``echo'请求得到了,让我们生成它吧
。 然后我尝试使用/dev/tcp:
exec3/dev/tcp/127.0.0.1/8088列出端口;

cat根据Bash手册页,该语法用于打开与现有套接字的连接。我不知道有哪种方法可以只使用Bash创建套接字。您的nc命令使用端口8000而不是8088

[更新] 那么好吧,但是您还缺少设置端口的-p开关。我以前没听说过

jcomeau@intrepid:~$ nc -l -p8088 -c 'echo bleah' &
[1] 4752
jcomeau@intrepid:~$ exec 3<>/dev/tcp/127.0.0.1/8088; cat <&3
bleah
jcomeau@intrepid:~$nc-l-p8088-c“回声惨淡”&
[1] 4752

jcomeau@intrepid:~$exec 3/dev/tcp/127.0.0.1/8088;cat端口不匹配已修复。这是一个功能的两个变体:侦听tcp端口并进行动态响应。nc-l-p 8088,您遗漏了-p-c选项,我的netcat版本不提供该选项。也许你们知道如何用管道处理请求?所以用管道我又卡住了。我正在做这个
nc-l80800pipe
一切都很好,但是当我做这个
nc-l80800pipe;fi;完成>管道不会发生任何事情。请参阅更新;仍然不完全清楚你想要完成什么,或者你给自己设置了什么限制(关于工具)。
jcomeau@intrepid:~$ nc -l -p8088 -c 'echo bleah' &
[1] 4752
jcomeau@intrepid:~$ exec 3<>/dev/tcp/127.0.0.1/8088; cat <&3
bleah