題 Ubuntu與RedHat上的nc(netcat)選項的差異


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

在Ubuntu, nc 可以如上所述使用 -q 選項。看到 手冊頁

  • -q 在stdin上執行EOF後,等待指定的秒數然後退出。如果秒是負數,則永遠等待。

但是,Redhat 5中沒有此選項。請參閱 手冊頁。我如何實現相當於 nc -q 在Redhat 5?


5
2018-04-12 02:36


起源


您使用的是什麼版本的netcat?您是從源代碼編譯還是使用包管理器安裝?您可能想嘗試編譯 netcat來源,或嘗試在您的Redhat機器上編譯Ubuntu版本。此外,解釋為什麼需要這種行為(特別是為什麼需要在EOF之後等待X秒)會有所幫助,因為它可能有助於建議替代解決方案。 - Breakthrough


答案:


你想要什麼選擇?如果您解釋用例,也許我們可以提出替代方案。

例如,也許吧

while 1; do
    nc localhost ${PORT}
done

足夠了?

我覺得 linux.die.net手冊頁 來自RHEL5,但不是100%肯定。


0
2018-04-12 07:34