time ifconfig | awk '(/inet/) {print substr($2,6)}' 172.17.156.23 127.0.0.1
real 0m0.006s user 0m0.000s sys 0m0.000s On Wed, 24 Oct 2001, Paul Lussier wrote: > > In a message dated: Wed, 24 Oct 2001 13:03:01 EDT > Benjamin Scott said: > > >ifconfig $IFACE | perl -ne 'print "$1\n" if m/inet addr:([0-9.]*)/;' > > > > (or something like it) is what I usually use. > > Or another variation on the same theme without the overhead of perl: > > ifconfig eth0 | grep inet | awk -F: '{print $2}' | cut -f1 -d' ' > > Though I think Ben's idea is actually faster: > > $ time ifconfig eth0 | grep inet | awk -F: '{print $2}' | cut -f1 -d' ' > 10.1.8.94 > > real 0m0.021s > user 0m0.000s > sys 0m0.010s > > $ time ifconfig eth0 | perl -ne 'print "$1\n" if m/inet addr:([0-9.]*)/;' > 10.1.8.94 > > real 0m0.015s > user 0m0.000s > sys 0m0.010s > > You can tighten this up a little too: > > ifconfig eth0 | perl -ne 'print "$1\n" if /addr:([0-9.]*)/;' > > but all it saves are a couple keystrokes :) > > -- > > Seeya, > Paul > ---- > > God Bless America! > > ...we don't need to be perfect to be the best around, > and we never stop trying to be better. > Tom Clancy, The Bear and The Dragon > > > > ********************************************************** > To unsubscribe from this list, send mail to > [EMAIL PROTECTED] with the following text in the > *body* (*not* the subject line) of the letter: > unsubscribe gnhlug > ********************************************************** > ********************************************************** To unsubscribe from this list, send mail to [EMAIL PROTECTED] with the following text in the *body* (*not* the subject line) of the letter: unsubscribe gnhlug **********************************************************