有没有人会expect

magnet2008 2009-09-02 09:55:17
我写了两个最简单的expect,但不知道为什么不能执行,望高人解答一下。。菜鸟。。
#!/usr/bin/expect
spawn su -
expect ": "
send "123456\r"
expect "]"
spawn pwd
#!/usr/bin/expect
#sudo
spawn sudo vim /etc/passwd
expect "password*"
send "08063360\r"
写了一个ftp的能用,不知道su和sudo应该怎么写??
望高手回答一下。。。。。
...全文
94 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunrainlzw 2009-09-04
  • 打赏
  • 举报
回复
打开vim后就不能用了吧?
hecius 2009-09-04
  • 打赏
  • 举报
回复
我给你写一个scp最简单的例子,可以运行,自己参照写就没问题了:


#!/usr/bin/expect -f
spawn scp -r /home/work/images_starcraft root@192.168.1.6:/share/
set timeout 10
expect "root@192.168.1.6's password:"
exec sleep 1
send "zse45tgb\r"
expect "$"
send "exit\r"
expect eof
magnet2008 2009-09-04
  • 打赏
  • 举报
回复
这样写。错误是什么原因。。我看了几篇帖子,根据理解,感觉就是应该这样写。
这是那里的错误?????清高人点明????
magnet2008 2009-09-04
  • 打赏
  • 举报
回复
好的,试一下。。。。
thy38 2009-09-03
  • 打赏
  • 举报
回复
学习
zhengzhg 2009-09-03
  • 打赏
  • 举报
回复
不是那么用的。一共三个重要语句,定义,期望,发送。
你看一下help(pexpect)吧

37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧