[sisyphus] default route и awk

Alex Yustasov =?iso-8859-1?q?yust_=CE=C1_anti-leasure=2Eru?=
Чт Июн 22 23:17:09 MSD 2006


On Thu, Jun 22, 2006 at 10:01:16PM +0300, Michael Shigorin wrote:
> On Thu, Jun 22, 2006 at 09:50:57PM +0300, Alex Yustasov wrote:
> > Это нормальный результат
> > [root на mc ~]# ip route list | awk '/^default / { sub(/eth/,"",$NF); print $NF }'
> > link
> > ?
> > Вообщем-то нужен номер eth по умолчанию.
> 
> Во-первых, default route может быть несколько.
> Во-вторых, у меня оно вернуло:
> 
> 0
> 0
> 
> Возможно, дело в LC_*.
> 
> > И где и как правильно определить, что ethN default gateway для
> > net-scripts?
> 
> Так же?  Припоминается, что там надо было ещё указывать gateway
> dev в явном виде -- `grep -r GATEWAYDEV /etc`.
Т.е. в /etc/sysconfig/network
GATEWAYDEV=eth0 ?

А вот что с awk?

[root на mc sysconfig]# ip route list
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.3 
127.0.0.0/8 dev lo  scope link 
default dev eth0  scope link 
[root на mc sysconfig]# ip route list | awk '/^default / { sub(/eth/,"",$NF); print $NF }'
link
[root на mc sysconfig]# locale
LANG=POSIX
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

-- 
    Alex Yustasov

ALT Linux fortune:
> "Не давайте больному костыли, лучше научите его ходить" (с)
> А без красивых слов - надо просто править исходные коды и
> отсылать патчи в upstream.
Согласен.  Я постараюсь не забыть без -Wall -Werror этот модуль
в Сизиф не пропустить.
		-- ldv in sisyphus@



Подробная информация о списке рассылки Sisyphus