#!/bin/bash
check_telnet(){
>result_successed.log
>result_failed.log
for ip_port in $(cat host_ip|grep -v '^#')
do
port=$(echo $ip_port|awk -F ":" '{print $2}')
ip=$(echo $ip_port|awk -F ":" '{print $1}')
echo -e "\n"|timeout --signal=9 3 telnet $ip $port|grep "Connected to\|Escape character" >/dev/null
if [ $? -eq 0 ];then
echo "$LOCALIP result $ip $port sucessed"|tee -a result_successed.log
else
echo "$LOCALIP result $ip $poet failed"|tee -a result_failed.log
fi
done
}
check_telnet >result.log
echo "成功的结果"
cat result_successed.log
echo "失败的结果"
cat result_failed.log