[107166] in North American Network Operators' Group

home help back first fref pref prev next nref lref last post

RE: interger to I P address

daemon@ATHENA.MIT.EDU (Darden, Patrick S.)
Wed Aug 27 13:32:05 2008

Date: Wed, 27 Aug 2008 13:31:50 -0400
In-Reply-To: <200808271729.m7RHT0q7090054@aurora.sol.net>
From: "Darden, Patrick S." <darden@armc.org>
To: "Joe Greco" <jgreco@ns.sol.net>,
	<chartley@oar.net>
Cc: nanog@nanog.org
Errors-To: nanog-bounces@nanog.org


Somebody's going to bring in Emacs now.  Then somebody else will claim =
VI can do it faster and using less memory....

Argh.  ;-)
--p

-----Original Message-----
From: Joe Greco [mailto:jgreco@ns.sol.net]
Sent: Wednesday, August 27, 2008 1:29 PM
To: chartley@oar.net
Cc: nanog@nanog.org
Subject: Re: interger to I P address


> bash# iptoint(){ oct1=3D`echo $1|awk -F\. '{print $1}'`; oct2=3D`echo =
$1|awk -F\. '{print $2}'`; oct3=3D`echo $1|awk -F\. '{print $3}'`; =
oct4=3D`echo $1|awk -F\. '{print $4}'`; echo $[($oct1<<24)+($oct2<<16 =
)+($oct3<<8)+$oct4 ];}
> bash# inttoip(){ echo =
$[$1>>24].$[($1>>16)&255].$[($1>>8)&255].$[$1&255]; }
>=20
> bash# inttoip 1089055123
> 64.233.169.147

BASH?  Hahaha.  Real Admins use sh.  More portable(*).


home help back first fref pref prev next nref lref last post