linux shell expect 处理 passwd 交互
实例如下:
#!/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 交互相关推荐
- linux shell 三种自动交互 方法
方法一 自动交互最关键的就是交互信息的自动输入,首先联想到文件重定向,在shell编程中有这样一种用法(参考LINUX与UNIX SHELL编程指南 chapt 5.7):"command ...
- Linux中expect命令实现交互,修改VNCPASSWD
需要配置许多VNC服务器,用脚本能够自动执行大部分操作,不过首次配置需设置vnc密码,略为苦恼. expect是Linux中交互的好工具. #!/usr/bin/expect #第一行必不可少,表明调 ...
- curl批量调用linux,shell的简单批量curl接口脚本
shell脚本可以说作用非常大,在服务器领域,用shell操作事务可比手动点击要方便快捷得多了.虽然只是文字界面,但是其强大的处理功能,会让各种操作超乎想象.而且,也可以将这些习惯移植到日常的工作当中 ...
- shell expect
shell expect 一个自动化交互的软件,常用场景:在回车后需要输出一些内容 批量传输文件,批量远程命令执行,修改密码,安装软件 一.安装 expect程序 yum -y install exp ...
- linux多进程spawn,【Linux Shell脚本编程】expect解决脚本交互 + Shell的多进程处理
如果在没有使用密钥认证的情况下,想通过SSH来传输文件给多个主机会面临交互的问题,这在脚本中是非常不友好的.要解决这个问题的话可以使用expect这个工具,它的功能就是提前把交互中需要的内容先写好,然 ...
- Shell Here Document 免交互命令和Expect
Shell Here Document 免交互命令和Expect 一.Here Document 免交互命令 二.Expect 1.基本命令 2.示例 3.嵌入执行模式 4.实现ssh自动登录 5.免 ...
- 教会你Linux Shell自动交互的三种方法
你了解Linux系统么?你是Linux系统的应用者么?如果你要学习linux,你可能会遇到Linux Shell自动交互问题,这里将介绍Linux Shell自动交互的解决方法,在这里拿出来和大家分享 ...
- linux自动点击软件上的按钮有什么用,教会你Linux Shell自动交互的三种方法
你了解Linux系统么?你是Linux系统的应用者么?如果你要学习linux,你可能会遇到Linux Shell自动交互问题,这里将介绍Linux Shell自动交互的解决方法,在这里拿出来和大家分享 ...
- Linux shell 交互式编程、TCL/TK 和 Expect 编译与安装、expect 编程
以下文章资源都来源于网络,保留原作者的一切权利: Expect 被用来进行一些需要进行交互是shell 编程的,比如完成ssh 自动登录,就可以使用 expect 编程来实现 1,获取原始的tcl源码 ...
最新文章
- mysql性能监控qps,tps,iops
- Java设计模式——为什么要用枚举实现单例模式(避免反射、序列化问题)
- matlab小波三维图,matlab小波包变换估计时变功率谱三维图出图和理想不一样
- 2021-01-14
- 微信小程序利用缓存提高接口请求性能
- java elementtext_java命名空间javax.xml.stream接口xmlstreamreader成员方法:
getelementtext定义参考...
- CentOS 7 启动与切换图形界面
- 随手记android面试题,微众银行风险模型面试随手记(一面+二面)
- python中inspect的用法(这个难懂,后期再补)
- pytorch学习笔记(二十三):卷积神经网络(LeNet)
- jquery级联下拉框
- 深度强化学习笔记(一)——深度强化学习简述
- 如何用记事本编写Java代码?
- Content negotiation
- java文件的命名_java命名规范
- nc命令应用场景及使用
- Golang 逃逸分析
- Nginx报错:nginx: [error] invalid PID number in /run/nginx.pid 解决方法
- 【mysql】 Windows下使用DOS命令进入MySQL数据库
- 编程要从娃娃抓起,北乔治亚大学教授的python编程指南在此