Как получить сетевые данные полученные и отправленные данные в Mac OS X?
Я хочу сохранить полученные сетевые данные и отправленные данные в переменной или в файле.
Используя приведенную ниже команду, я могу выполнить ее и распечатать строку на экране. Но я не могу хранить информацию в переменной 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"