为了跟踪网络流量速率,我使用了带有-w选项的netstat:
netstat -ib -I en0 -w 5 | awk 'NR > 2 {print "in: " $3 " b/sec; out: " $6 " b/sec"}'它使netstat在5秒的间隔内测量数据,并将它们输出到终端。问题是我只需要一个样本。有没有像-l之类的选项,告诉netstat输出X个样本并完成?(类似于top -l 1或nettop -l 1)。
发布于 2017-03-23 18:56:15
这是通过awk的解决方案(在打印第一个样本后退出):
scripts mx$ netstat -ib -I en0 -w 1 | awk 'NR > 2 {print "in: " $3 " b/sec; out: " $6 " b/sec";exit}'https://stackoverflow.com/questions/42973742
复制相似问题