`
shicheng
  • 浏览: 165212 次
  • 性别: Icon_minigender_1
  • 来自: 泉州
社区版块
存档分类
最新评论

expect使用注意情况

 
阅读更多

1。设置超时时间,如果网速原因,可能会无法正确返回结果

set timeout 10

2。设置缓冲大小,如果返回的数据量比较大(默认是2000),

set match_max 640000

3。如果要往远程发送特殊字符,要进行转换

如:[,},\等

否则会报类似如下的错误

invalid command name "/-/"

    while executing

"/-/"

    invoked from within

分享到:
评论

相关推荐

    expect在windows下使用的

    8. **安全注意事项**:由于`Expect`涉及自动化执行命令,务必注意避免潜在的安全风险,如注入攻击。确保脚本中的输入是安全的,并且不要在不受信任的网络环境中运行敏感操作。 在实际应用中,`Expect`在Windows下的...

    expect window版本

    在实际使用 Expect 时,你需要学习 Expect 的语法和命令,例如 `spawn` 用于启动一个进程,`expect` 用来等待预期的输出,`send` 用来向进程发送输入,以及如何处理定时器、错误和异常情况。同时,熟悉正则表达式...

    expect自动登录.pdf

    本文将详细介绍如何安装、使用Expect工具进行跨服务器的命令操作,以及与Shell脚本结合使用的案例。 ### 安装Expect 在Linux环境下安装Expect通常很简单,可以通过包管理器进行安装。例如,在基于RPM的系统中,...

    expect-5.21 for Windows 附带安装需要的组件ActiveTcl-8.6.12

    使用expect时,你可以定义脚本来模拟用户输入,比如设置期望的输出、发送特定的命令或数据,以及处理各种交互情况。例如,你可能编写一个expect脚本来自动登录SSH服务器,执行远程命令,然后退出,全程无需手动干预...

    Expect教程(中文版)

    值得注意的是,尽管Expect解决了非交互式程序运行的问题,但仍然需要注意脚本的安全性,确保脚本不会无意中对系统造成损害。此外,编写Expect脚本时,应充分理解被控制程序的行为和输出模式,以避免脚本在运行时遇到...

    expect5.45

    在IT行业中,`expect`是一个强大的自动化脚本工具,它允许程序员或系统管理员与命令行交互,特别是自动处理需要用户输入的情况。`expect`的名字来源于它"期望"特定的输出,然后根据这些输出做出响应。在标题和描述中...

    linux expect

    ### Linux下的Expect交互式命令使用方法 #### 一、Expect简介 Expect 是一种自动化交互式命令行工具,它主要用于在 Linux 或 Unix 系统中控制交互式应用,例如 Telnet、SSH、FTP 和其他需要与用户进行交互的应用...

    expect配置单向ssh免密码登录

    在IT行业中,SSH(Secure Shell)是一种用于在网络之间安全地执行命令和传输数据的协议。它允许用户通过加密连接远程管理服务器,确保了...同时,理解SSH和`expect`的工作原理也有助于你在更复杂的情况下解决相关问题。

    expect-5.21---setup.7z

    在这个情况下,它可能包含关于如何安装和使用expect-5.21软件的详细步骤和注意事项。 根据描述,用户鼓励他人下载并试用这个软件,并表示如果积分不足无法下载,他们愿意提供帮助。这表明该资源可能是通过某种积分...

    expect 安装

    1. **TCL语言基础** - `expect`是构建在TCL之上的,因此理解和学习TCL的基本语法是使用和编写`expect`脚本的前提。 2. **`expect`安装包** - 提供的文件`expect-5.43.0.tar.gz`是`expect`的源代码包,这意味着我们...

    expect 中文教程

    通过本教程的学习,读者将能够掌握如何使用 `expect` 来自动化处理一系列常见的 Unix/Linux 环境下的任务,如远程登录、文件传输、系统管理等操作。此外,本教程还将详细介绍 `expect` 的基本概念、工作原理以及如何...

    #!/usr/bin/expect

    Expect 还可以与其他工具结合使用,如Ansible的`shell`模块配合`expect`模块来处理需要交互的场景,或者在CI/CD流程中进行自动化测试。 5. **注意事项**: - 安全性:尽管 Expect 脚本能提高效率,但存储明文密码...

    expect & tcl 的安装文件

    5. **安装expect&tcl RPM包**:现在,使用`yum install expect&tcl.rpm`命令来安装提供的RPM包。注意,这里的文件名应替换为实际的文件路径和名称。 6. **验证安装**:安装完成后,可以通过运行`expect`和`tclsh`...

    expect学习笔记及实例详解

    ### expect学习笔记及实例详解 #### 一、expect简介与基本语法 **expect** 是一个基于 **Tcl** 的程序,主要用于自动化交互式...此外,还提供了一些注意事项和扩展知识,帮助读者更全面地掌握 expect 的使用方法。

    expect脚本学习教程与范例

    值得注意的是,Expect 需要依赖 Tcl(Tool Command Language)这一脚本语言,因此在使用 Expect 之前,必须先确保系统上已经安装了 Tcl。 #### 三、Expect的基本原理与工作流程 1. **基本原理**:从最简单层面上...

    multiple expect spawn session switching in Bash environment and example

    在`bash`环境中,`expect`的使用需要注意一些限制。例如,不能直接用`send -i $your_saved_spawn_id command`来向保存的会话发送命令,这在TCL环境下是可行的,但在`bash`中不行。在`bash`中,你需要使用`send ...

    详解Linux使用shell+expect远程登录主机

    ### 详解Linux使用Shell+Expect远程登录主机 在Linux环境下,使用Shell脚本结合Expect工具进行远程登录是一种高效且灵活的方式。本文将详细介绍如何利用这两种工具实现自动化远程登录,并提供具体的实现步骤及注意...

    expect脚本编程

    对于一些频繁重复的操作,比如远程登录、文件传输等,使用Expect可以显著提高效率。 #### 二、关键词 - **Expect**:自动化交互式脚本语言。 - **POSIX**:便携式操作系统接口标准,用于统一不同UNIX系统的API。 -...

Global site tag (gtag.js) - Google Analytics