shell脚本中expect交互应用2017.1.10
来源:互联网 发布:用python做科学计算pdf 编辑:程序博客网 时间:2024/05/20 07:37
在shell脚本中总是要用到交互问题,很多初学者不会使用expect,对expect不熟悉,我将自己的第一个shell脚本中使用expect写出来
这是一个普通用户需要root权限查找坏块,代码部分是shell脚本中expect语言部分。
其中mypassword是root用户的密码,请根据自己的密码编写
spawn是expect自带的命令,主要是给连接加一个外壳
expect是当出现引号里的内容,进行交互,
send是需要输入的密码或命令,输入完记得回车"\n"
shell脚本中的变量可以在expect中使用,如代码中的$FILE
/usr/bin/expect <<-EOF
spawn su -root
expect "Password: "
send "mypassword\n"
send "badblocks -s -v /dev/vda1>$FILE\n"
set timeout 15
send "exit\n"
expect eof
EOF
注意:本人在文本中写的代码,所以上述代码请自己敲在脚本中。 0 0
- shell脚本中expect交互应用2017.1.10
- shell中嵌入expect脚本
- shell中Expect的程序交互
- 利用expect在linux shell脚本中交互(scp远程传输文件示例)
- 用expect实现shell脚本的自动交互
- shell脚本调用expect命令实现命令行自动交互
- shell脚本交互:expect学习笔记及实例详解
- shell expect交互
- expect 远程交互脚本
- 交互脚本学习--expect
- 自动化交互脚本Expect简单介绍及应用实例
- shell脚本expect
- expect 实现与shell交互
- 如何在shell脚本中调用expect实现自动化
- 在shell脚本中利用expect实现自动应答
- 在shell脚本中利用expect实现自动应答
- 在shell脚本中使用expect实现scp传输问题
- expect 应用 用于远程交互
- Linux中使用crontab命令启用自定义定时任务
- oracle 非正常关闭下的数据库无法启动
- Eclipse快捷键大全,导包快捷键:ctrl+Shift+O
- 九度oj1001题
- 一般将absolute元素的父元素设为relative
- shell脚本中expect交互应用2017.1.10
- 微服务(Microservice)那点事
- Win7、Ubuntu双系统删除Ubuntu后启动no such partition grub rescue错误
- 算法提高 简单计算器
- ubuntu交叉编译试用于openwrt的i2c-tools
- CSS继承性的研究
- Java实现SHA-256签名加密
- matplotlib 命令行执行报错
- 迭代器模式