sh. Как записать из ifconfig (принятый+отправленный) траффик?

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Zaibatsu
Сообщения: 4

sh. Как записать из ifconfig (принятый+отправленный) траффик?

Сообщение Zaibatsu »

sh. Как записать из ifconfig (принятый+отправленный) траффик?
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: sh. Как записать из ifconfig (принятый+отправленный) траффик?

Сообщение SLEDopit »

Zaibatsu писал(а):
09.06.2010 15:46
Как записать из ifconfig (принятый+отправленный) траффик?

Код: Выделить всё

 $ /sbin/ifconfig eth0 | sed -r '/\(/!d;s/[^:]*(:[0-9]*)/\1/g;s/\ .*//;s/^://;s/:/+/'
9770617672+312576401045
так?(:
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: sh. Как записать из ifconfig (принятый+отправленный) траффик?

Сообщение t.t »

а я бы так сделал, по-моему понятнее:

Код: Выделить всё

$ /sbin/ifconfig ppp0 | grep bytes | cut -d : -f 2-3 | sed 's/ .*:/+/; s/ .*$//'
156465+36760
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
IMB
Сообщения: 2566
ОС: Debian

Re: sh. Как записать из ifconfig (принятый+отправленный) траффик?

Сообщение IMB »

Код: Выделить всё

$ sudo ifconfig -s | grep eth0 | awk '{print $4, $8}'
412583 45841

Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: sh. Как записать из ifconfig (принятый+отправленный) траффик?

Сообщение SLEDopit »

IMB
ну тогда и без grep'a можно:

Код: Выделить всё

$ /sbin/ifconfig -s | awk '/eth0/{print $4, $8}'
(:
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
IMB
Сообщения: 2566
ОС: Debian

Re: sh. Как записать из ifconfig (принятый+отправленный) траффик?

Сообщение IMB »

Кто короче? ;)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: sh. Как записать из ifconfig (принятый+отправленный) траффик?

Сообщение sash-kan »

ждал-ждал, но, вижу, так никто и не предложил самого правильного для gnu/linux варианта:

Код: Выделить всё

ip -s l sh eth0 | grep -Eo '^[[:space:]]+[0-9]+'


upd. вот так, пожалуй, лучше:

Код: Выделить всё

ip -s l sh eth0 | awk '/^ +[0-9]/{print $1;}'
а то старенький grep как-то неверно действует.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
IMB
Сообщения: 2566
ОС: Debian

Re: sh. Как записать из ifconfig (принятый+отправленный) траффик?

Сообщение IMB »

Вопрос-то был про ifconfig, но данное дополнение лишним не будет.
Спасибо сказали: