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