On Wed, Jun 09, 2004 at 11:08:12AM +1000, James Sinnamon wrote: > Dear debian users, > > Is there a utility to simply return the IP address of an interface, say > eth1 or ppp0? I need something that works like: > > $ netutil eth0 > 144.133.251.117 > > ... or is it necessary to use ifconfig something like as follows: > > $ ifconfig eth0 | sed ' ... ' | cut '....' | awk '...' | .... etc > 144.133.251.117
ipmasq package have command for it (but installing ipmasq have side effect of setting your system as gateway machine.) Here is "/usr/sbin/ipofif" command: ---------------------------------------x8 #!/bin/sh # # ipofif Determines the IP address of the interface given on the # commandline export LC_ALL="C" export LANG="C" export LANGUAGE="C" ( /sbin/ifconfig $1 | sed -n -e'/inet addr:/s/^.*inet addr:\([0-9.]*\).*$/\1/p' ) 2>/dev/null true ---------------------------------------x8 You may do "apt-get install -d ipmasq" and peek into package with "mc" :) There are few other script you may want to use :) "sed" is much lighter than "perl" and available even when /usr is not mounted yet. Osamu -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

