Как получить сетевые данные полученные и отправленные данные в 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"

Другие вопросы по тегам