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