我试图在脚本中使用netcat的GNU变体,但它总是返回退出代码1,即使一切正常。下面是我的案例,一步一步地:
nc -l 127.0.0.1 -p 7000nc 127.0.0.1 7000它使我无法检测bash脚本中的套接字绑定错误。确切地说是来自Arch linux的GNU netcat。在使用地址时不会在套接字绑定错误上失败,所以它也不会更好.
发布于 2017-12-01 16:24:57
在看了GNU Netcat源代码之后,我有个坏消息要告诉你.
int c, glob_ret = EXIT_FAILURE;变量glob_ret设置为EXIT_FAILURE (1),只更改端口扫描模式或隧道模式。变量没有在侦听模式下设置,所以程序总是用1段代码退出。
您可以在这里查看netcat.c源文件:https://pastebin.com/fh66BPgg (函数main)
https://stackoverflow.com/questions/47596950
复制相似问题