- #!/usr/bin/python
- # -*- coding: iso8859-1 -*-
-
- from sys import exit,argv,stdout
- from string import split
-
- def BrokenIp(ip_start):
- ip = ""
- for buff in ip_start :
- ip += str(buff)+"."
- ip = ip[:len(ip)-1]
- return ip
-
- def ConverTypeInt(ip):
- liste = []
- for buff in ip :
- liste.append(int(buff))
- return liste
-
- if ( len(argv) != 3 ):
- stdout.write("Argument error , takes 2 arguments given\n")
- exit(0)
-
- ip_start = split(argv[1],'.')
- ip_end = split(argv[2],'.')
-
- if ( ip_start[1] > ip_end[1] ) :
- stdout.write("Error rang of ip")
- exit(0)
-
- ip = BrokenIp(ip_start)
- ip_start = ConverTypeInt(ip_start)
- ip_end = ConverTypeInt(ip_end)
-
- while ( ip != str(argv[2]) ):
- if ( ip == argv[1] ):
- pass
- elif ( ip_start[3] == 255 ):
- ip_start[3] = 0
- ip_start[2] += 1
- elif ( ip_start[2] == 255 ):
- ip_start[2] = 0
- ip_start[1] += 1
- elif ( ip_start[1] == 255 ):
- ip_start[1] = 0
- ip_start[0] += 1
- elif ( ip_start[0] > 256 ):
- break
- ip_start[3] += 1
- ip = BrokenIp(ip_start)
- print ip
#!/usr/bin/python
# -*- coding: iso8859-1 -*-
from sys import exit,argv,stdout
from string import split
def BrokenIp(ip_start):
ip = ""
for buff in ip_start :
ip += str(buff)+"."
ip = ip[:len(ip)-1]
return ip
def ConverTypeInt(ip):
liste = []
for buff in ip :
liste.append(int(buff))
return liste
if ( len(argv) != 3 ):
stdout.write("Argument error , takes 2 arguments given\n")
exit(0)
ip_start = split(argv[1],'.')
ip_end = split(argv[2],'.')
if ( ip_start[1] > ip_end[1] ) :
stdout.write("Error rang of ip")
exit(0)
ip = BrokenIp(ip_start)
ip_start = ConverTypeInt(ip_start)
ip_end = ConverTypeInt(ip_end)
while ( ip != str(argv[2]) ):
if ( ip == argv[1] ):
pass
elif ( ip_start[3] == 255 ):
ip_start[3] = 0
ip_start[2] += 1
elif ( ip_start[2] == 255 ):
ip_start[2] = 0
ip_start[1] += 1
elif ( ip_start[1] == 255 ):
ip_start[1] = 0
ip_start[0] += 1
elif ( ip_start[0] > 256 ):
break
ip_start[3] += 1
ip = BrokenIp(ip_start)
print ip