实例如下:

#!/usr/bin/expectset username [lindex $argv 0]
set userpass [lindex $argv 1]# spawn the htpasswd command process
spawn passwd $username# Automate the 'New password' Procedure
expect "New password:"
send "$userpass\r"expect "Retype*"
send "$userpass\r"
expect eofchmod +x scriptname
./scriptname username password

linux shell expect 处理 passwd 交互相关推荐

  1. linux shell 三种自动交互 方法

    方法一 自动交互最关键的就是交互信息的自动输入,首先联想到文件重定向,在shell编程中有这样一种用法(参考LINUX与UNIX SHELL编程指南 chapt 5.7):"command ...

  2. Linux中expect命令实现交互,修改VNCPASSWD

    需要配置许多VNC服务器,用脚本能够自动执行大部分操作,不过首次配置需设置vnc密码,略为苦恼. expect是Linux中交互的好工具. #!/usr/bin/expect #第一行必不可少,表明调 ...

  3. curl批量调用linux,shell的简单批量curl接口脚本

    shell脚本可以说作用非常大,在服务器领域,用shell操作事务可比手动点击要方便快捷得多了.虽然只是文字界面,但是其强大的处理功能,会让各种操作超乎想象.而且,也可以将这些习惯移植到日常的工作当中 ...

  4. shell expect

    shell expect 一个自动化交互的软件,常用场景:在回车后需要输出一些内容 批量传输文件,批量远程命令执行,修改密码,安装软件 一.安装 expect程序 yum -y install exp ...

  5. linux多进程spawn,【Linux Shell脚本编程】expect解决脚本交互 + Shell的多进程处理

    如果在没有使用密钥认证的情况下,想通过SSH来传输文件给多个主机会面临交互的问题,这在脚本中是非常不友好的.要解决这个问题的话可以使用expect这个工具,它的功能就是提前把交互中需要的内容先写好,然 ...

  6. Shell Here Document 免交互命令和Expect

    Shell Here Document 免交互命令和Expect 一.Here Document 免交互命令 二.Expect 1.基本命令 2.示例 3.嵌入执行模式 4.实现ssh自动登录 5.免 ...

  7. 教会你Linux Shell自动交互的三种方法

    你了解Linux系统么?你是Linux系统的应用者么?如果你要学习linux,你可能会遇到Linux Shell自动交互问题,这里将介绍Linux Shell自动交互的解决方法,在这里拿出来和大家分享 ...

  8. linux自动点击软件上的按钮有什么用,教会你Linux Shell自动交互的三种方法

    你了解Linux系统么?你是Linux系统的应用者么?如果你要学习linux,你可能会遇到Linux Shell自动交互问题,这里将介绍Linux Shell自动交互的解决方法,在这里拿出来和大家分享 ...

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

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

最新文章

  1. mysql性能监控qps,tps,iops
  2. Java设计模式——为什么要用枚举实现单例模式(避免反射、序列化问题)
  3. matlab小波三维图,matlab小波包变换估计时变功率谱三维图出图和理想不一样
  4. 2021-01-14
  5. 微信小程序利用缓存提高接口请求性能
  6. java elementtext_java命名空间javax.xml.stream接口xmlstreamreader成员方法: getelementtext定义参考...
  7. CentOS 7 启动与切换图形界面
  8. 随手记android面试题,微众银行风险模型面试随手记(一面+二面)
  9. python中inspect的用法(这个难懂,后期再补)
  10. pytorch学习笔记(二十三):卷积神经网络(LeNet)
  11. jquery级联下拉框
  12. 深度强化学习笔记(一)——深度强化学习简述
  13. 如何用记事本编写Java代码?
  14. Content negotiation
  15. java文件的命名_java命名规范
  16. nc命令应用场景及使用
  17. Golang 逃逸分析
  18. Nginx报错:nginx: [error] invalid PID number in /run/nginx.pid 解决方法
  19. 【mysql】 Windows下使用DOS命令进入MySQL数据库
  20. 编程要从娃娃抓起,北乔治亚大学教授的python编程指南在此

热门文章

  1. Silverlight设计时特性的使用
  2. Thrust快速入门教程(一)——简介
  3. 谷歌启动搜索引擎新功能 网页Flash内容即时预览
  4. apache 支持gzip
  5. App-V应用程序虚拟化之二部署Template Server
  6. 5G 与边缘计算的发展现状(2021 年 6 月)
  7. Linux Kernel TCP/IP Stack — L4 Layer
  8. DPDK — TestPMD
  9. OpenStack Nova Placement API 统一资源管理接口的未来
  10. Openstack组件部署 — 将一个自定义 Service 添加到 Keystone