美文网首页
expect的简单使用方式

expect的简单使用方式

作者: 钟离寒竹 | 来源:发表于2018-03-07 21:32 被阅读0次

基本命令
spawn :启动进程(由spawn启动的进程的输出可以被expect所捕获)
expect:从进程接收字符串。
send :向进程发送字符串,用于模拟用户的输入。注意一定要加\r回车
expect eof :等待结束。(spawn结束是会产生eof标记)
interact :用户交互
set 变量名 [lindex $argv 0] :获取参数并赋值给变量($argv 0 中间有空格)
set timeout 10: 设置超时时间(-1是无限等待)
示例:

 #! /usr/bin/expect
  set user [lindex $argv 0]
  set passwd [lindex $argv 1]
  spawn su $user
  expect ":"
  send "$passwd\r"
  expect eof
  exit

expect的多项用法

expect {" " {send " ";}
        " "{send " "; }
       }

相关文章

网友评论

      本文标题:expect的简单使用方式

      本文链接:https://www.haomeiwen.com/subject/dupsfftx.html