![netcat - 无法将客户端 IP 放入 $VAR](https://linux22.com/image/105607/netcat%20-%20%E6%97%A0%E6%B3%95%E5%B0%86%E5%AE%A2%E6%88%B7%E7%AB%AF%20IP%20%E6%94%BE%E5%85%A5%20%24VAR.png)
带有详细信息的 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 )