解決策 1:
構文は netcat
に依存します パッケージ。
netcat-openbsd
nc -l 192.168.2.1 3000
netcat-トラディショナル
nc -l -p 3000 -s 192.168.2.1
スクリプトでそれらを区別する簡単な方法 (少なくとも bash では) は次のとおりです:
if ldd $(type -P nc) | grep -q libbsd; then
nc -l 192.168.2.1 3000
else
nc -l -p 3000 -s 192.168.2.1
fi
解決策 2:
完了するには:
<ブロック引用>nc -l -p ポート -s ip
も動作するはずです。 nc6 バージョン 1.0 および netcat (GNU Netcat) 0.7.1 で動作します。
Laging のコマンドは nc6 (debian で使用) では機能しません。