美文网首页
Linux工具expect用法

Linux工具expect用法

作者: CodingCode | 来源:发表于2022-11-16 10:15 被阅读0次
$ cat test.sh
#!/bin/bash

password="helloworld"

expect <<EOF
  set time 5
  spawn <cmd_or_shellscript>
  expect {
    "<prompt 1>: "    { send "${password}\r" }
  }
  expect {
    "<prompt 2>: " { send "${password}\r" }
  }
  expect {
    "<prompt 1>: "    { send "${password}\r" }
  }
  expect {
    "<prompt 2>: " { send "${password}\r" }
  }
  expect eof
EOF

注意:

  1. 一个<prompt>用一个expect,不要多个<prompt>放在一个expect里面
  2. 所有的<prompt>按顺序排列
  3. 重复的<prompt>要单独列出来,expect不会重复使用

相关文章

  • Linux工具expect用法

    注意: 一个 用一个expect,不要多个 放在一个expect里面 所有的 按顺序排列 重复的 要单独列出来,e...

  • 2020-04-04

    Linux Expect 用法 关键字解释: spawn交互程序开始后面跟命令或者指定程序 expect获取匹配信...

  • linux expect 自动交互脚本用法

    检查是否安装tcl,expect expect参数 启用选项 -c:执行脚本前先执行的命令,可多次使用。 -d:d...

  • Linux Shell交互式自动化运维程序

    Expect是Linux操作系统下的一个用来处理交互操作,系统默认是没有安装expect库,所以执行expect会...

  • expect 的安装及简单应用

    https://sourceforge.net/projects/expect/ http://www.linux...

  • expect处理非交互式命令

    ssh登陆。由于ssh的输入来源是终端,expect是Linux中专门以非交互方式处理交互式命令的工具。原理是在s...

  • Linux expect详解

    原文链接:http://www.jellythink.com/archives/1470

  • linux 安装expect

    [linux expect 安装 spawn命令激活一个Unix程序来进行交互式的运行。send命令向进程发送字符...

  • expect基础与用法

    Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。Expect的作者Don ...

  • expect 用法(监控脚本)

    关于expect expect #自动应答命令用于交互式命令的自动执行spawn #expect中的监控程序,其运...

网友评论

      本文标题:Linux工具expect用法

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