看板FreeBSD
标 题Re: [问题] 一个FreeBSD的问题
发信站未来最旧小栈 (Sun Oct 24 23:52:21 2004)
转信站ptt!ctu-reader!ctu-peer!Spring!news.nctu!news.ntu!OfO
※ 引述《[email protected] (☆ 火 炎 焱 燚 ☆)》之铭言:
: 我用FreeBSD连BBS时(版本5.2.1)
: 老是因为闲置过长而被强制断线
: 不知道有没有办法写一个类似防呆装置的小程式
: 再使用telnet连线时可以用的
: 有人有提供一个给我
: 可是我并不是很了解他是怎麽写的
: #!/usr/bin/expect
: # kkcity.expect - user rwx ONLY
: spawn telnet "-8" "bbs.kkcity.com.tw"
^^^^^^^^^^^^^^^^^ -> (1)
: expect {
: "Connection" { exit }
: "输入代号:" {
: send "vngirl\n"
^^^^^^ -> (2)
: expect "输入密码:"
: send "password\n"
^^^^^^^^ -> (3)
: # \n = Enter
: send "\n\n\n\nf\n"
: }
: }
: # send out the NULL character every 60 secs
: interact timeout 60 { send -null }
: exit
: 有人可以跟我说明一下吗@@?
只要有点程式的基础, 还有会查英文单字,
应该不难看懂它在写什麽吧!!
如果你只是要改成连别的站,
可以把上面 (1)、(2)、(3) 这三个地方改成其他站的位置、帐号、密码,
这样就可以用了.....
关於 expect, 你可以参考下面网址:
http://freebsd.ntu.edu.tw/13/7/14.html
--
◢█◣▏◤█◣ ◆未来最旧小栈 Oldest Future Object
█●▇█▁˙█ ◆通讯频率 OfO.twbbs.org
◥█◢▉◥█◤ ◆来源座标
203-67-213-153.adsl.dynamic.seed.net.tw