zjisteni IP adresy v shell-scriptu
Marian Cavojsky
cavojsky na soria-grey.sk
Středa Duben 3 18:31:04 CEST 2002
On Wed, Apr 03, 2002 at 04:24:11PM +0200, Pavel Just wrote:
> On Wed, 3 Apr 2002, Miroslav Petricek wrote:
>
> > No, ja bych takovy optimista nebyl. Jen namatkou -
> >
> > Linux: (ifconfig lo)
> >
> > lo Link encap:Local Loopback
> > inet addr:127.0.0.1 Mask:255.0.0.0
> > UP LOOPBACK RUNNING MTU:3924 Metric:1
> > RX packets:52850985 errors:0 dropped:0 overruns:0 frame:0
> > TX packets:52850985 errors:0 dropped:0 overruns:0 carrier:0
> > collisions:0 txqueuelen:0
> >
> > SCO Unix 5.0.4: (ifconfig lo0)
> >
> > lo0: flags=4049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 8232
> > inet 127.0.0.1 netmask ff000000
> > perf. params: recv size: 57344; send size: 57344; full-size frames: 1
> >
> > SunOS 5.8: (ifconfig lo0)
> >
> > lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
> > inet 127.0.0.1 netmask ff000000
> >
> > A na Irixu 5.3 jsem ifconfig nenasel vubec.
> >
> Malé doplnění pro Irix:
> # /usr/etc/ifconfig ec0
> ec0: flags=c63<UP,BROADCAST,NOTRAILERS,RUNNING,FILTMULTI,MULTICAST>
> inet 192.168.1.102 netmask 0xffffff00 broadcast 192.168.1.255
> #
>
Po preskumani jednotlivych vypisov som zistil, ze by mohlo univerzalne
fungovat takto:
/sbin/ifconfig eth0 | perl -e 'while(<>){ print $1,"\n" if( /inet/ and /(\d+\.\d+\.\d+\.\d+)/);}'
Pre tych co nemaju radi perl si to mozu prepisat do niecoho ineho.
Ide o pricip:
vypis prveho cisla v tvare c.c.c.c na riadku, kde je slovo inet.
--
Marian Cavojsky <cavojsky @ soria-grey.sk>
Spravca siete, Soria & Grey s.r.o, reklamna agentura
Windows&Office jsou jako droga. Krasny a prijemny prvni dojem,
zvyknes si a nemuzes uz bez nich zit.
A pak zacnou prichazet vedlejsi ucinky ...
Další informace o konferenci Linux