sh. Как записать из ifconfig (принятый+отправленный) траффик?
Модераторы: /dev/random, Модераторы разделов
-
- Сообщения: 4
sh. Как записать из ifconfig (принятый+отправленный) траффик?
sh. Как записать из ifconfig (принятый+отправленный) траффик?
-
- Модератор
- Сообщения: 4823
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: sh. Как записать из 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.
The more you believe you don't do mistakes, the more bugs are in your code.
-
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: sh. Как записать из ifconfig (принятый+отправленный) траффик?
а я бы так сделал, по-моему понятнее:
Код: Выделить всё
$ /sbin/ifconfig ppp0 | grep bytes | cut -d : -f 2-3 | sed 's/ .*:/+/; s/ .*$//'
156465+36760
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
- Сообщения: 2566
- ОС: Debian
Re: sh. Как записать из ifconfig (принятый+отправленный) траффик?
Код: Выделить всё
$ sudo ifconfig -s | grep eth0 | awk '{print $4, $8}'
412583 45841
-
- Модератор
- Сообщения: 4823
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: sh. Как записать из ifconfig (принятый+отправленный) траффик?
IMB
ну тогда и без grep'a можно:
(:
ну тогда и без 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.
The more you believe you don't do mistakes, the more bugs are in your code.
-
- Сообщения: 2566
- ОС: Debian
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: sh. Как записать из ifconfig (принятый+отправленный) траффик?
ждал-ждал, но, вижу, так никто и не предложил самого правильного для gnu/linux варианта:
upd. вот так, пожалуй, лучше:
а то старенький grep как-то неверно действует.
Код: Выделить всё
ip -s l sh eth0 | grep -Eo '^[[:space:]]+[0-9]+'
upd. вот так, пожалуй, лучше:
Код: Выделить всё
ip -s l sh eth0 | awk '/^ +[0-9]/{print $1;}'
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 2566
- ОС: Debian
Re: sh. Как записать из ifconfig (принятый+отправленный) траффик?
Вопрос-то был про ifconfig, но данное дополнение лишним не будет.