Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 29 Apr 2003 00:31:04 +0200
From:      Christian Stigen Larsen <csl@sublevel3.org>
To:        freebsd-questions@freebsd.org
Subject:   Re: extract IP address and feed it into a command
Message-ID:  <20030428223104.GA1043@sublevel3.org>
In-Reply-To: <01de01c30dd1$5c5d4c10$6300a8c0@fmelectro.co.za>
References:  <01de01c30dd1$5c5d4c10$6300a8c0@fmelectro.co.za>

next in thread | previous in thread | raw e-mail | index | archive | help
Quoting DJ Boris (dj_boris@mail.ru):
| I need to extract my IP address [...] assigned by my ISP [...]
| I know that my IP always starts with zzz.zzz and if I run
| 
| "ifconfig | grep zzz.zzz"

>From the top of my head, I don't know any programs that automatically spits
out IP addresses.  But you could always combine ifconfig with awk.  Say the
interface you need to query is xl0, then you might do:

	$ ifconfig xl0 inet | awk '/inet/ {print $2}'

This prints "10.0.0.2", which is the IP assigned to my box by the DHCP server.

I don't know if this is exactly what you need, but at least it should give you
some idea on using awk in such cases.  Play around, and you'll probably get
something working (or, possibly, someone else on the list gives you some
better alternative).

Dig up some info on awk if you've never heard about it before.

-- 
Christian Stigen Larsen -- http://sublevel3.org/~csl/ -- mob: +47 98 22 02 15



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030428223104.GA1043>