当前位置: 首页 > news >正文

linux自动填充密码及提示信息

背景:需要自动创建nvc的登录密码

sudo apt-get install expect


expect 是由Don Libes基于Tcl(Tool Command Language )语言开发的,主要应用于自动化交互式操作的场景,借助Expect处理交互的命令,可以将交互过程如:ssh登录,ftp登录等写在一个脚本上,使之自动化完成。尤其适用于需要对多台服务器执行相同操作的环境中,可以大大提高系统管理人员的工作效率

spawn:交互程序开始后面跟命令或者指定程序

send:用于向进程发送字符串

expect:获取匹配信息匹配成功则执行expect后面的程序动作

eof:expect执行结束 退出

#!/usr/bin/expect
spawn "/home/cached_data/auto_analy_base_config/TurboVNC/bin/vncpasswd"
expect "Password*"
send "123456\n"
expect "Verify*"
send "123456\n"
expect "Would*"
send "n\n"
expect eof

http://www.lryc.cn/news/128820.html

相关文章:

  • IC设计中主要的EDA工具有哪些? (内附EDA虚拟机安装资源)
  • Zabbix配置通用的TCP/IP:port监控项
  • 【RocketMQ】SpringBoot集成RocketMQ
  • 思腾云计算
  • 前端面试:【HTML】语义化标签、表单、媒体元素
  • 2024浙大MBA/MEM/MPA四个月冲刺备考策略
  • Element通过v-for循环渲染的form表单校验
  • 精彩回顾 | 迪捷软件出席2023ATC汽车电子与软件技术周
  • 树莓派的自启动与桌面应用程序
  • RabbitMQ面试题
  • Kubernetes二进制部署方案
  • Android 13 开启关闭飞行模式
  • C++学习笔记总结练习:EffectiveSTL
  • SQL Developer中的Data Redaction
  • 深入解析Ed25519椭圆曲线数字签名算法的C#移植及应用示例
  • XQuery创建BaseX数据库实例
  • MySQL索引(Index)
  • web框架面试题
  • 什么是字体堆栈(font stack)?如何设置字体堆栈?
  • 推特群推王:引爆您的产品
  • [JavaWeb]【七】web后端开发-MYSQL
  • C语言:初阶测试错题(查漏补缺)
  • 数组累加器-reduce、reduceRight
  • uniapp 官方扩展组件 uni-combox 实现:只能选择不能手写(输入中支持过滤显示下拉列表)
  • TypeScript 语法
  • 已经开源的中文大模型对比,支持更新
  • 调用其他页面onload函数的方法
  • 视频怎么转换成gif表情包?三步完成视频在线转gif
  • ElasticSearch安装与介绍
  • 每天一道leetcode:剑指 Offer 36. 二叉搜索树与双向链表(中等深度优先遍历递归)