有时候,当我孤独地坐着等待生命大门关闭时,一种与世隔绝的感觉就会像冷雾一样笼罩着我。远处有光明、音乐和友谊,但我进不去,命运之神无情地挡住了大门。我真想义正词严地提出抗议,因为我的心仍然充满了热情。但是那些酸楚而无益的话语流溢在唇边,欲言又止,犹如泪水往肚里流,沉默浸透了我的灵魂。然后,希望之神微笑着走来对我轻轻耳语说:“忘我就是快乐。”因而我要把别人眼睛所看见的光明当作我的太阳,别人耳朵所听见的音乐当作我的乐曲,别人嘴角的微笑当作我的快乐。

tcl学习笔记(2)-expect实现telnet和ssh

上一篇 / 下一篇  2009-07-27 09:51:02 / 个人分类:C语言

 

这个两个功能在以后的工作中可以以函数实现,完成特定功能。

 

1.SSH到linux主机上查看linux内核版本号

 

#!/usr/expect/bin/expect

 

set HOSTIP [lindex $argv 0]

set LOGIN [lindex $argv 1]

set PASS [lindex $argv 2]

 

set timeout 1

set cmd {uname -a}

 

if {$argc<3} {

       puts stderr "Usage:$argv0 hostip login password.\n"

       exit 1

}

 

send_user "argv0: $argv0\n"

send_user "argv: $argv\n "

 

spawn ssh $LOGIN@$HOSTIP

expect_after eof { exit 0 }

 

expect "yes/no" { send "yes\r" }

expect "password:" { send "$PASS\r" }

expect "#"

send "$cmd\r"

expect "*\r"

send "exit\r"

 

 

 

2.telnet到3750上添加一条静态路由

 

#!/usr/expect/bin/expect

 

spawn telnet 10.255.255.240

expect "Username:"

send "admin\n"

expect "Password:"

send "XXXXXX\n"

expect "3750>"

send "en\n"

expect "Password:"

send "XXXXXX\n"

expect "3750#"

send "ping 192.168.100.100\n"

expect "3750#"

send "config t\n"

expect "#"

send "ip route 123.2.1.1 255.255.255.255 null0\n"

expect "#"

 

send_user "\n\nOver\n\n"


TAG:

 

评分:0

我来说两句

Open Toolbar