美文网首页
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