view scripts/cidr2ip @ 927:4489af942b53
draft
first commit
author
d33vee8 <nobody@nowhere>
date
Tue, 06 Mar 2012 17:33:52 +0000 (2012-03-06)
parents
31e3b4edf502
children
line source
+ − #!/bin/sh
+ −
+ − if [ x" $1 " = x ] ; then
+ − echo "Usage: $0 <cidr>" >& 2 ; exit 255
+ − fi
+ −
+ − ip = " $( echo " $1 " | cut -d/ -f1) "
+ − len = " $( echo " $1 " | cut -d/ -f2) "
+ − if [ x" $(( len%8)) " != x0 ] ; then
+ − echo "Prefix length must be a multiple of 8" >& 2 ; exit 255
+ − fi
+ − octets = " $(( len/8)) "
+ − for x in ` seq 1 $octets ` ; do
+ − echo $ip | cut -d. -f$x
+ − done | tr '\n' . | head -c -1 ; echo