免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 8903 | 回复: 10

expect的用法 [复制链接]

论坛徽章:
0
发表于 2003-02-18 11:54 |显示全部楼层
如何执行expect的程序呢????
万望高手指点:如下程序如何执行
#!/usr/local/bin/expect -f

set timeout 30

set logname YOUR_LOGIN_ID
set password YOUR_PASSWORD

spawn telnet xxx.xxx.xxx.xxx
expect "login*"
send "$logname\r"
expect "assword:"
send "$password\r"
expect "*$*"        # 针对 prompt 是 xxxx$ 这样的形式,如果是 xxxx# 或 其它,要修改一下
send "ls -l\n"
send "echo haha... nice to me you\n"
send "uname -a \n"
send "who\n"
expect "*$*"
send "exit\n"

论坛徽章:
0
发表于 2003-02-18 11:55 |显示全部楼层

expect的用法

为什么我在/usr/local/bin下运行:
./expect -c "command1;command2"可执行
但运行你们上面的sh则提示:spawn无找到,是不是要先编译!!!!!!!!

论坛徽章:
0
发表于 2003-02-18 14:31 |显示全部楼层

expect的用法

用which expect命令查看expect的位置,替换#!/usr/local/bin/expect -f为实际位置

论坛徽章:
0
发表于 2003-02-18 14:48 |显示全部楼层

expect的用法

我的系统是:sco unix 5.0
which expect:没有ksh :which :not found

论坛徽章:
0
发表于 2003-02-19 09:05 |显示全部楼层

expect的用法

关注ing,我原来也碰到过这种问题,一直无法解决,只好改用其他方法了!!

论坛徽章:
0
发表于 2003-02-19 09:31 |显示全部楼层

expect的用法

从你的PATH中找一下,主要目的是找到EXPECT的路径,SCO下看命令路径的命令我还真不知道,有没有whereis?

论坛徽章:
0
发表于 2003-02-19 09:58 |显示全部楼层

expect的用法

[quote]原帖由 "biansj"]用which expect命令查看expect的位置,替换#!/usr/local/bin/expect -f为实际位置[/quote 发表:

我用biansj的方法,果然解决了问题!!

论坛徽章:
0
发表于 2003-02-19 10:23 |显示全部楼层

expect的用法

请问:supperdee 如何寻找它的位置,我安装时是用VOL.000.000来custom。
用时老是说:spawn,send没找到,可指点一下吗!!!!

论坛徽章:
0
发表于 2003-02-19 10:42 |显示全部楼层

expect的用法

我觉得这个问题主要是expect的路径问题(biansj 也说了),我的系统是linux8.0.用which命令找到了expect的路径#!/usr/bin/expect 然后就没问题了,sco下我不知道用什么命令可以查找,但可以用find / -name expect 这个笨方法来找啊!!

论坛徽章:
0
发表于 2003-02-20 08:30 |显示全部楼层

expect的用法

supperdee :
原来在linux中不用安装Tcl和expect
但是我现在运行上面的sh时,则运行不了说:spawn not find
你能介绍一下在linux中如何实现上面的sh 吗,现在要等着用呢。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP