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

linux expect如何使用

阅读更多

!/bin/bash

spawn git pull -u origin master

expect "Enter passphrase for key '/home/ubuntu/.ssh/id_rsa':"

send "密码\r"

expect eof

exit

-------------------------------------------------------------------------------------------------------------

以上代码,大致意思是,对于服务器需要使用git拉代码部署,总是提示需要输入密码,这个很麻烦,使用了

expect脚本,完全可以省去这个麻烦,这个只是脚本其中的一个环节。

分享到:
评论

相关推荐

    linux expect安装及expect,tcl安装包

    通过学习和使用这些资源,你不仅可以掌握如何在Linux环境中安装和使用Expect,还能了解到如何编写自动化脚本进行服务器管理,提升日常工作的效率。记得在实际操作中,安全性和权限控制都是至关重要的,确保你的自动...

    linux expect

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

    linux下expect的安装方法

    Linux下的`expect`工具是一个强大的自动化管理利器,尤其适合处理那些需要交互式输入的脚本任务,比如自动登录、密码输入、脚本自动化等。它基于Tcl语言,通过模拟用户交互来自动化复杂的命令行操作。`expect`的安装...

    expect的linux安装包

    在Linux环境中,`expect`是一个强大的自动化脚本工具,它允许程序员或系统管理员与交互式应用程序进行自动对话。这个工具由Trent Mick开发,并且基于Tcl语言,它极大地简化了自动化过程,尤其是那些需要用户输入的...

    linux expect安装软件 附安装文档

    在Linux环境中,`expect`是一个强大的自动化工具,它允许用户编写脚本来自动交互与命令行接口(CLI)程序...熟练掌握`expect`的安装和使用,可以极大地提升Linux系统管理的效率,特别是在自动化执行需要交互的任务时。

    linux编写脚本使用expect正则表达式 教程

    在学习资源方面,提供的链接中包含了多个关于`expect`的博客文章和教程,它们可以帮助你深入理解和掌握`expect`的使用。例如,CSDN博客中的文章详细介绍了`expect`的正则表达式使用,以及如何结合`sed`和`cut`进行...

    linux下的expect的简单用法及举例-文档

    ### Linux下的Expect简单用法及举例 #### 一、引言 在Linux环境中,自动化运维是提高工作效率的重要手段之一。而`Expect`作为一种强大的自动化工具,可以用来模拟交互式会话,实现对远程服务器的自动登录、命令执行...

    linux实现交互执行:expect

    在Linux操作系统中,有时我们需要与命令行界面进行交互,例如在安装软件或配置网络时输入密码、确认选项等。为了自动化这些过程,`expect`...了解和掌握`expect`的使用,将对提升Linux系统的管理和维护能力大有裨益。

    用Expect实现Linux自动远程登陆.pdf

    Expect 的实现代码可以使用 Tcl 语言,通过 Expect 的自动输入功能,实现远程登录的自动化。 Expect 的应用场景非常广泛,包括远程登录、远程操作、自动化测试等。 Expect 的优点包括: * 实现远程登录的自动化,...

    linux expect功能5.43.0-8.el5.i386.rar

    包含两个包: expect-5.43.0-8.el5.i386.rpm expect-devel-5.43.0-8.el5.i386.rpm 功能介绍见:http://blog.csdn.net/wang7dao/article/details/7724917

    Linux expect交互命令使用详解.docx

    Linux中的`expect`工具是一个强大的自动化脚本工具,主要用于与命令行交互,特别是与需要用户输入的程序进行自动化通信,如SSH登录、FTP传输等。它基于TCL语言,因此在使用`expect`之前需要先确保系统安装了TCL和...

    Linux expect、正则表达式和sed的使用

    Linux中的Expect工具、正则表达式以及sed工具的使用是进行Linux自动化运维管理和文本处理不可或缺的技能。在实际运维和开发过程中,熟练运用这些技术可以大幅提升工作效率和准确性。 Expect是一种自动化交互式应用...

    Linux expect 介绍和用法

    Linux Expect 是一个强大的自动化工具,特别适用于自动化处理需要用户交互的命令或程序。它使用TCL脚本语言,能够模拟用户输入,使得自动化任务在面对需要输入确认、密码或其他交互式响应的场景时变得简单。Expect ...

    linux下tcl和expect安装说明及安装包

    在Linux环境中,TCL(Tool Command Language)和Expect是两种非常实用的脚本语言,尤其在自动化测试、系统管理以及远程服务器交互等方面有着广泛的应用。本文将详细介绍如何在Linux系统中安装TCL和Expect,同时提供...

    linux/unix下expect5.45+tcl工具安装包、使用说明及范例

    Expect 使用Tcl作为脚本语言,通过模拟用户输入和解析程序的响应来自动化这些过程。这对于配置网络设备、管理系统、运行需要交互的命令等任务非常有用。 **Tcl 语言** Tcl(Tool Command Language)是一种解释型的...

    linux中expect的介绍与使用示例

    Linux中的`expect`是一个强大的工具,它允许自动化与交互式应用程序的交互,特别是对于需要手动输入密码或响应提示的情况,如SSH登录、SCP文件传输等。`expect`基于Tcl编程语言,使得编写自动化脚本变得简单。在本文...

    expect安装包

    【expect安装包】是针对Unix/Linux环境中的一种自动化脚本工具,它主要被设计用来自动处理交互式的命令行程序。这个工具软件的核心是Tcl(Tool Command Language),这是一种动态类型的脚本语言,以其简洁和强大的...

    linux expect tcl

    Linux Expect和TCL是两种强大的自动化工具,它们在系统管理和脚本编写中有着广泛的应用。在Linux环境中,Expect被设计用来自动交互式地控制程序,比如自动登录远程服务器、执行SSH命令、自动化脚本测试等。而TCL是一...

Global site tag (gtag.js) - Google Analytics