linux-使用shell脚本来批量操作telnet

上一篇 / 下一篇  2014-06-20 17:44:17 / 个人分类:linux

经常会用到telnet来做一些测试,有时是一直重复的做,所以写了个telnet的脚本,这里做下记录

脚本说明:
1、echo_sleep(),这个函数比较简单,只是做个echo及sleep,sleep的作用是为了发送命令后,等待服务器应答,然后再继续发送后续命令
2、while [ TRUE ];这里是做了一个死循环,因为测试场景需要一直发送邮件,所以直接做了个死循环,也可以修改为for计数等等


# cat testTel.sh

#!/bin/bash
function echo_sleep()
{
        echo $1
        sleep 1
}

#for((i=1;i<=1000;i++))
while [ TRUE ];
do
        (
        #sleep 1
        echo_sleep "ehlo aa"
        echo_sleep "auth login"
        echo_sleep "bHVseUBsdWx5MTgyLmNvbQo="
        echo_sleep "YWJjMTIzM1EK"
        echo_sleep "mail from:<11@luly182.com>"
        echo_sleep "rcpt to:<luly@luly182.test.net>"
        echo_sleep "data"
        echo_sleep "abctest"
        echo_sleep ""
        echo_sleep "."
        echo_sleep "quit"

        ) | telnet 192.168.146.182 25 >> /tmp/tel.log

        echo "telnet finish!" >> /tmp/tel.log
done

TAG: Linux linux shell Shell telnet 批量

 

评分:0

我来说两句

Open Toolbar