Ubuntu与RedHat上的nc(netcat)选项的差异


5
nc -q -1 local host ${PORT} ${CMD}

在Ubuntu, nc 可以如上所述使用 -q 选项。看到 手册页

  • -q 在stdin上执行EOF后,等待指定的秒数然后退出。如果秒是负数,则永远等待。

但是,Redhat 5中没有此选项。请参阅 手册页 。我如何实现相当于 nc -q 在Redhat 5?


3
您使用的是什么版本的netcat?您是从源代码编译还是使用包管理器安装?您可能想尝试编译 netcat来源 ,或尝试在您的Redhat机器上编译Ubuntu版本。此外,解释为什么需要这种行为(特别是为什么需要在EOF之后等待X秒)会有所帮助,因为它可能有助于建议替代解决方案。
Breakthrough

Answers:


0

你想要那个选项是什么?如果您解释用例,也许我们可以提出一个替代方案。

例如,也许吧

while 1; do
    nc localhost ${PORT}
done

足够了?

我觉得 linux.die.net手册页 来自RHEL5,但不是100%肯定。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.