#!/bin/bash counter0=0 while [ $counter0 -lt 256 ]; do counter1=0 while [ $counter1 -lt 256 ]; do counter2=0 while [ $counter2 -lt 256 ]; do counter3=0 while [ $counter3 -lt 256 ]; do echo -n $counter0.$counter1.$counter2.$counter3 : ping $counter0.$counter1.$counter2.$counter3 -c 1 | grep "bytes of data" counter3=$((($counter3+1))) done counter2=$((($counter2+1))) done counter1=$((($counter1+1))) done counter0=$((($counter0+1))) done