netcat - クライアントIPを$ VARに入れることはできません。

netcat - クライアントIPを$ VARに入れることはできません。

netcat は詳細とともにクライアント IP をキャプチャします。

しかし、変数に入れることはできません。

VAR=$(nc -v -l 82)

送信者のIPを$ VARに入れる方法はありますか?

メモ:

Verbose モードは端末に追加の行を印刷します。
そのデータは$ VARに保存されません。

ベストアンサー1

出力は標準エラーに現れることがあります。標準エラーを標準出力にリダイレクトしてキャプチャします。

$ VAR=$( nc -v -l 82 2>&1 )

または、生の標準出力をファイルにリダイレクトすることもできます。

$ VAR=$( nc -v -l 82 2>&1 >output )

おすすめ記事