X-Spam-Check-By: sourceware.org To: cygwin AT cygwin DOT com From: Andrew DeFaria Subject: Re: Utility to get IP address of the machine Date: Tue, 03 Jan 2006 19:33:59 -0800 Lines: 20 Message-ID: References: <43BAC9E5 DOT 9020102 AT ege DOT cc> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit User-Agent: Mozilla Thunderbird 1.0.7 (Windows/20050923) In-Reply-To: <43BAC9E5.9020102@ege.cc> X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Bernhard Ege wrote: -- It's lonely at the top, but you eat better. > I use my getip.sh script (windows xp): > > #!/bin/bash > # find default gateways > # select the one with the lowest metric > ip=`route print | egrep "^ +0.0.0.0 +0.0.0.0 +" | gawk 'BEGIN { > metric=255; ip="0.0.0.0"; } { if ( $5 < metric ) { ip=$4; metric=$5; } > } END { printf("%s\n",ip); }'` > echo Current ip is $ip 1>&2 > echo $ip > > Seems to do the job fine on my setup :-) Why not the more simple: ipconfig | grep "IP Address" | awk '{print $NF}' -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/