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

bgu*_*uiz 5 netcat ubuntu redhat-enterprise-linux

nc -q -1 local host ${PORT} ${CMD}
Run Code Online (Sandbox Code Playgroud)

在 Ubuntu 中,nc可以如上使用,带-q选项。请参阅联机帮助页

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

但是,此选项在 Redhat 5 中不可用。请参阅联机帮助页。我如何实现nc -q在 Redhat 5 中的等价物?

Mik*_*kel 0

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

例如,也许

while 1; do
    nc localhost ${PORT}
done
Run Code Online (Sandbox Code Playgroud)

足够了?

我认为linux.die.net 手册页来自 RHEL5,但不能 100% 确定。