Public domain
#!/bin/bash
ip="192.168.10."
RED='\E[1;31m'
GRN='\E[1;32m'
RES='\E[0m'
for n in $(seq 1 254); do
echo -ne "$ip$n\t"
alive=""
alive=$(ping "$ip$n" -c 1 -W 1 | grep "time=")
if [ "$alive" == "" ]; then
echo -ne "${RED}Timeout${RES}\x0d"
else
echo -e "${GRN}Alive ${RES}"
fi
done
echo
BY: Pejman Moghadam
TAG: bash, bash-script
DATE: 2007-10-09 15:24:29