我使用以下命令调用nmap
:
nmap -oX i.xml -p 1-1023 -r -T4 -d -d
这样做可以成功地将输出发送到i.xml
。但是,文本仍然打印在命令行上,并被重定向到i.xml
。我希望命令在命令行上静默运行,但仍然将其所有输出写入我的i.xml
文件。我尝试使用-v0
参数,但使用它会导致我的XML文件和命令行都看不到任何输出。
如何告诉nmap将其输出仅发送到我的XML文件?
答案 0 :(得分:5)
您是否尝试将stdout重定向到空设备?
nmap -oX i.xml -p 1-1023 -r -T4 -d -d >/dev/null
在Windows上,使用NUL
代替/dev/null
答案 1 :(得分:0)
首先,您没有在命令行中指定任何目标。不确定你打算做什么 其次,-oX i.xml将输出到i.xml AND stdout 要仅在xml文件上(而不是在stdout上)获得结果,请添加额外的-v0参数