Chinaunix首页 | 论坛 | 博客
  • 博客访问: 394382
  • 博文数量: 31
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 568
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-05 23:30
文章分类

全部博文(31)

文章存档

2011年(1)

2010年(2)

2009年(24)

2008年(4)

我的朋友

分类: LINUX

2009-09-23 11:48:08

到rpmfind可以下载到expect
  #----------------------------------------------
  例一:追加到文本前(利用vi)
  #!/usr/bin/expect
  set a [lindex $argv 0]
  set b [lindex $argv 1]
  spawn vi $b
  expect "*"
  send "O"
  send "$a"
  send "3"
  send ":"
  send "wq"
  send "\r"
  expect eof
  [lindex $argv 0] 第一个变量,类似""
  [lindex $argv 1] 第二个变量,类似""
  #----------------------------------------------
  例二:自动su
  #!/usr/bin/expect
  set password 123
  spawn su
  expect "*password:"
  send "$password\r "
  interact
  #----------------------------------------------
  例三:passwd tmp用户
  #!/usr/bin/expect
  spawn passwd tmp
  set password 345
  expect "*password:"
  send "$password\r"
  expect "*password:"
  send "$password\r"
  expect eof
阅读(1553) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~