一.用expect实现交互式输入

#!/usr/bin/expect -f
set LUKS_passphrase xxxx123
set Verify_passphrase xxxx123
spawn cryptsetup luksFormat /dev/vdb1

expect "Are you sure? (Type uppercase yes):"
set timeout 5
send "YES\r"

expect "Enter LUKS passphrase:"
set timeout 5
send "$LUKS_passphrase\r"

expect "Verify passphrase:"
set timeout 5
send "$Verify_passphrase\r"

send "exit\r"
expect eof

二.用shell脚本调用expect脚本

expect x.exp

转载于:https://blog.51cto.com/luoguoling/1721237

expect实现交互式输入相关推荐

  1. 用企业微信机器人做交互式前端-交互式输入

    用企业微信机器人做交互式前端-交互式输入 本系列所有文章请访问:概述 概述 jxTMS所实现的微信机器人其工作的逻辑闭环是: 1.微信机器人向用户显示菜单 2.用户输入菜单选项 3.jxTMS提示用户 ...

  2. linux非交互式脚本,Linux expect非交互式执行脚本

    expect简介 expect是一款自动化的脚本解释型的工具. expect基于tcl脚本,expect脚本的运行需要tcl的支持. expect对一些需要交互输入的命令很有帮助,比如ssh ftp ...

  3. linux ssh非交互脚本,Linux expect非交互式执行脚本

    expect简介 expect是一款自动化的脚本解释型的工具. expect基于tcl脚本,expect脚本的运行需要tcl的支持. expect对一些需要交互输入的命令很有帮助,比如ssh ftp ...

  4. shell交互式输入

    参考博文: shell语句中的read交互输入 Linux Shell--创建交互式脚本 read是Linux的一个命令,主要完成用户的交互输入. 参数如下: -a 后跟一个变量,该变量会被认为是个数 ...

  5. sshpass+expect解决交互式问题

    2019独角兽企业重金招聘Python工程师标准>>> 1.sshpass: 使用场景: ssh登陆不能在命令行中指定密码,sshpass 的出现,解决了这一问题,用于非交互的ssh ...

  6. Ubuntu16.04利用expect模拟键盘输入实现自动化交互

    在Linux的日常使用中,经常会有自动化交互的需要,如SSH,手动的操作繁琐.效率地下,使用expect工具可以模拟键盘输入,实现自动输入.自动交互. 1,安装  sudo apt install e ...

  7. 计算机模拟人工录入,用计算机模拟交互式输入代替人工进行流程录入

    用用计计算算机机模模拟拟交交互互式式输输入入代代替替人人工工进进行行流流程程录录入入 工工商商银银行行青青岛岛开开发发区区支支行行 1 一 一 项目简介项目简介 在 我行 的日常 工作中有大 量的 数 ...

  8. 【项目一】基于Qt平台的交互式输入与输出窗口

    [一]前言: 经过一段时间的C++和Qt学习,作为对这一阶段学习成果的检验,我决定使用Qt平台模仿C++的控制台输入输出编写一个项目. 初学C++的时候,程序获取用户输入是通过标准输入输出流对象实现的 ...

  9. Linux shell 交互式编程、TCL/TK 和 Expect 编译与安装、expect 编程

    以下文章资源都来源于网络,保留原作者的一切权利: Expect 被用来进行一些需要进行交互是shell 编程的,比如完成ssh 自动登录,就可以使用 expect 编程来实现 1,获取原始的tcl源码 ...

最新文章

  1. 5. python Collections -- OrdereDict
  2. 3,SQL语句及数据库优化
  3. Spark机器学习MLlib系列1(for python)--数据类型,向量,分布式矩阵,API
  4. Mysql雨松工具类使用
  5. mysql用唯一约束避免重复_mysql中创建唯一约束防止数据重复
  6. PCB 电子线路板制作流程
  7. 每天一个实用小技巧!教你在Mac上快速输入长文本
  8. jquery选择器之基本选择器
  9. Python导入jar包
  10. 小程序模板template
  11. arcgis缓冲区分析(结合案例)-国家边界缓冲区的建立
  12. java程序与数据库连接_将Java程序与数据库进行连接的操作方法
  13. 【网络】趣谈网络协议总结
  14. Python实战—CSDN自动登录及评论
  15. 团队管理之—— 定目标:让你的方向与公司的方向保持一致
  16. oracle 10g 10053事件
  17. 目前ipad协议和安卓协议能实现微信百分之90功能 扫码进群 注册 阅读 关注支付功能等都能实现吗?ipad协议源码
  18. 【练习记录】C语言实现正则表达式匹配
  19. Wireshark抓包实例诊断TCP连接问题
  20. Java基础笔记(4w字长文警告)

热门文章

  1. [django]Django输出页面方式的补充
  2. MFC的Application Wizard所生成的各种文件功能
  3. ES6-ES11新特性_ECMAScript_简单介绍---JavaScript_ECMAScript工作笔记001
  4. VC++工作笔记0003---C++中的explicit关键字
  5. EJB3.0学习笔记---理解远程调用服务端和本地调用服务端的区别
  6. 为什么牛顿法下降的速度比梯度下降的快
  7. GraphChi: Large-Scale Graph Computation on Just a PC
  8. Lua字符串及模式匹配
  9. WIN32_FIND_DATA
  10. rn 0.57打包常见错误_linux管道命令介绍及常见用于场景