откуда ifconfig берёт информацию
откуда ifconfig берёт информацию
Очень нужно найти файл, где хранится информацию о подключеним интерфейсе, особенно ip адрес.
знаю что трафик можно найти тут:
/proc/net/dev
Дистрибутив Debian 4.0R3
знаю что трафик можно найти тут:
/proc/net/dev
Дистрибутив Debian 4.0R3
нашёл по этому поводу хорошую статью:
http://www.linuxdevcenter.com/lpt/a/461
http://www.linuxdevcenter.com/lpt/a/461
я уже где-то постил, как получить только ip-адрес от тунеля ppp0:potlaty писал(а):как ни крути но лучшего выхода чем
ifconfig|grep "P-t-P:"
я не нашёл
ifconfig | grep -A1 ppp0 | sed 1d | awk -F: '{print $2}' | awk '{print $1}'
или от всех от всех имеющихся тунелей
ifconfig | grep P-t-P | awk -F: '{print $2}' | awk '{print $1}'
и можно передавать любой программе. Например route.
-
- Неотъемлемая часть форума
- Сообщения: 1055
- Зарегистрирован: 25 окт 2006, 14:50
- Откуда: minsk
- Контактная информация:
а я пользую
вроде как cut быстрее awk считается
Код: Выделить всё
ifconfig |grep -A1 "ppp0"|grep inet|awk '{print $2}'|cut -d : -f 2
хм...на глаз не заметил. а вот time выдал следующее:leave писал(а):а я пользуювроде как cut быстрее awk считаетсяКод: Выделить всё
ifconfig |grep -A1 "ppp0"|grep inet|awk '{print $2}'|cut -d : -f 2
Код: Выделить всё
rbridge:~# time ifconfig | grep -A1 ppp0 | sed 1d | awk -F: '{print $2}' | awk '{print $1}'
10.0.0.14
real 0m0.016s
user 0m0.007s
sys 0m0.009s
rbridge:~# time ifconfig |grep -A1 "ppp0"|grep inet|awk '{print $2}'|cut -d : -f 2
10.0.0.14
real 0m0.016s
user 0m0.007s
sys 0m0.008s
Re: откуда ifconfig берёт информацию
gentoo **** # time ifconfig ath0 | awk '$0 ~ /addr:/ {print $2}' | cut -d : -f 2
192.168.2.33
real 0m0.005s
user 0m0.000s
sys 0m0.000s
192.168.2.33
real 0m0.005s
user 0m0.000s
sys 0m0.000s