Назад | Перейти на главную страницу

Как получить данные о полученных и отправленных данных в Mac OS X?

Я хочу сохранить полученные сетевые данные и информацию об отправленных данных в переменной или в файле.

Используя команду ниже, я могу найти ее и распечатать строку на экране. Но я не могу сохранить информацию в переменной bash.

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

Есть ли лучший подход?

(в Mac OS X)

Это должно сработать для вас:

netstat -bi | grep -v Ibytes | awk '{ x += $7 } END { print x }' <- Это даст вам общее количество байтов "IN"

netstat -bi | grep -v Obytes | awk '{ x += $10 } END { print x }' <- Это даст вам общее количество байтов "OUT"