shell腳本-批量telnet

由於現網有時候要測試很多端口的連通性,所以就寫了個小腳本,實現批量測試

將telnet成功的寫入到telnet_alive.txt中,失敗則寫入telnet_die.txt中


#!/bin/bash
#this script test UP to other host.
#Iplist=/opt/script_test/iplist.data
Portnumber=7001
for ip in $(cat iplist.data)
do
 (sleep 1;)|telnet  $ip $Portnumber >>telnet_result.txt
done
cat telnet_result.txt|grep -B 1 \]|grep [0-9]|awk '{print $3}'|cut --delimiter . --fields 1,2,3,4>telnet_alive.txt
comm -23 iplist.data telnet_alive.txt>telnet_die.txt
#cat telnet_result.txt telnet_alive.txt|sort|uniq -u >telnet_die.txt
rm -rf telnet_result.txt
exit 0;



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章