将nmap输出发送到文件而不将其打印到标准输出

use*_*918 2 shell arguments nmap

nmap使用以下命令调用:

nmap -oX i.xml -p 1-1023 -r -T4 -d -d  
Run Code Online (Sandbox Code Playgroud)

这样做会i.xml成功发送输出.但是,文本仍会在命令行上打印,并被重定向到i.xml.我希望命令在命令行上静默运行,但仍然将其所有输出写入我的i.xml文件.我尝试使用该-v0参数,但使用它会导致我的XML文件和命令行都看不到任何输出.

如何告诉nmap 将其输出发送到我的XML文件?

Fre*_*tka 5

您是否尝试将stdout重定向到空设备?

nmap -oX i.xml -p 1-1023 -r -T4 -d -d >/dev/null
Run Code Online (Sandbox Code Playgroud)

在Windows上,使用NUL而不是/dev/null