#!/bin/bash | #!/bin/sh for round in `seq 0 50` | export round=0 > while [ "$round" -le "50" ] do do echo "`date`: Starting round $round" echo "`date`: Starting round $round" for offset in `seq 1 5` | export offset=1 > while [ "$offset" -le "5" ] do do let octet=offset+5*round | octet=`expr $round \* 5` > octet=`expr $octet + $offset` [ "$octet" != "255" ] && nmap -P0 -O 192.168.196.$octet > ${octet}.nmap 2>&1 & [ "$octet" != "255" ] && nmap -P0 -O 192.168.196.$octet > ${octet}.nmap 2>&1 & > offset=`expr $offset + 1` done done echo "`date`: Waiting for round $round" echo "`date`: Waiting for round $round" wait wait > round=`expr $round + 1` done done