我想将接收到的网络数据和发送的数据信息存储在变量或文件中。
使用下面的命令,我可以 grep 它并在屏幕上打印该行。但我无法将信息存储在 bash 变量中。
top -l 0 -n 1 -c d | grep -e '^Networks:'
有没有更好的方法?
(在 Mac OS X 上)
答案1
这应该对你有用:
netstat -bi | grep -v Ibytes | awk '{ x += $7 } END { print x }'
<- 这将为您提供“IN”字节总数
netstat -bi | grep -v Obytes | awk '{ x += $10 } END { print x }'
<- 这将为您提供“OUT”字节总数