[ILUG] shell quiz !
John P . Looney
john at antefacto.com
Fri Feb 16 14:58:12 GMT 2001
Here's a little puzzler. Seeing as "seq" only works in decimals, it's a
Basically, if someone gives me a pair of IP's, like
I want something like a "for $ip in $ips" type loop. I'm thinking at the
moment, something like:
for i in `seq 1 4`
eval "IP_start_$i=`echo $IP_start | cut -f$i -d. `"
eval "IP_end_$i=`echo $IP_end | cut -f$i -d. `"
while [ $counter1 -le $IP_end_1 ] ; do
while [ $counter2 -le $IP_end_2 ] ; do
while [ $counter3 -le $IP_end_3 ] ; do
while [ $counter4 -le $IP_end_4 ] ; do
But, how do I do the "base 256" thing ?
When I say 'free', I mean 'free': free from bond, of chain or command:
to go where you will, even to Mordor, Saruman, if you desire. "
-- Gandalf, paraphrasing the choice between Free and Non-free software
More information about the ILUG