如何在Mac OS X上获取networking数据接收和数据发送信息?

我想将收到的networking数据和数据发送信息存储在一个variables或文件中。

使用下面的命令我可以grep它并在屏幕上打印行。 但我无法将信息存储在bashvariables中。

top -l 0 -n 1 -cd | grep -e '^Networks:' 

有没有更好的方法?

(在Mac OS X上)

这应该为你工作:

netstat -bi | grep -v Ibytes | awk '{ x += $7 } END { print x }' netstat -bi | grep -v Ibytes | awk '{ x += $7 } END { print x }' < – 这会给你一个总的“IN”字节计数

netstat -bi | grep -v Obytes | awk '{ x += $10 } END { print x }' netstat -bi | grep -v Obytes | awk '{ x += $10 } END { print x }' < – 这会给你一个总的“OUT”字节数