netcat - 无法将客户端 IP 放入 $VAR

netcat - 无法将客户端 IP 放入 $VAR

带有详细信息的 netcat 捕获客户端 IP。

但我不能把它放在变量中。

VAR=$(nc -v -l 82)

有没有办法将发件人的 IP 放入 $VAR 中?

笔记:

详细模式仅在终端上打印额外的行。
它不会将该数据放入 $VAR

答案1

输出可能会出现标准错误。将标准错误重定向到标准输出以捕获它:

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

或者,您可能希望将原始标准输出重定向到文件:

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

相关内容