首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Linux中抑制hping的输出

在Linux中抑制hping的输出
EN

Server Fault用户
提问于 2012-02-17 23:21:29
回答 1查看 2.9K关注 0票数 1

我希望从bash脚本中禁止从hping3输出到stdout (控制台)的所有输出,但是我尝试的所有结果仍然显示在统计数据中,甚至个别的ping结果也会被抑制。

我尝试过重定向不同的方式,命令行开关'-q‘,但没有任何工作。

想法?

代码语言:javascript
复制
hping3 10.1.1.1 -c 1 -q > \dev\null
hping3 10.1.1.1 -c 1 -q > logfile.txt
hping3 10.1.1.1 -c 1 -q 1>\dev\null

所有结果都会在控制台中得到以下结果:

代码语言:javascript
复制
--- 10.1.1.1 hping statistic ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 1.1/1.1/1.1 ms
EN

回答 1

Server Fault用户

回答已采纳

发布于 2012-02-18 02:27:49

正如@mark-wagner所说,正确的语法是

代码语言:javascript
复制
hping3 10.1.1.1 -c 1 -q >/dev/null 2>&1

这会将标准输出重定向到名为/dev/null的位桶文件,然后将标准错误重定向到相同的位置。

如果这还不够(例如,输出不是标准错误或标准输出),那么您可以这样做:

代码语言:javascript
复制
( hping3 10.1.1.1 -c 1 -q ) >/dev/null

无论输出指向何处,这都应该有效--我认为。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/361366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档