通过脚本实现linux上安装的自动交互
来源:互联网 发布:结构力学软件 编辑:程序博客网 时间:2024/05/17 07:23
需要在服务器上安装若干软件,一个个的去安装浪费时间,通过脚本安装时,安装过程中的[y/N]类似的询问,通过 -y --force-yes 又莫名奇妙的报错,没有完成全部安装。只能从自动响应交互来切入了,查了下看可以通过expect来实现。主要代码如下,运行环境为ubuntu,需要安装expect(apt-get install expect即可)
apt-get install expect #安装expect #!/bin/bashecho $1cat $1 | while read linedoif [ "$line" != "******" ];thenecho ">>> Now install " $line/usr/bin/expect <<-EOF #expect的路径spawn apt-get install $lineexpect "y/N" send "y\n" if [ $? -eq 0 ];thencontinueelseecho 'install is ERR'breakfiexpect eof EOFelseecho ">>> Now Remove " $line/usr/bin/expect <<-EOFspawn apt-get remove $lineexpect "y/N" send "y\n"if [ $? -eq 0 ];thencontinueelseecho 'Remove is ERR'break fiexpect eof EOFfi done
如有问题欢迎指正!
阅读全文
0 0
- 通过脚本实现linux上安装的自动交互
- Linux下实现脚本的自动交互
- Linux的脚本自动 交互
- Linux的脚本自动交互
- Linux的脚本自动 交互
- Linux Shell脚本实现自动交互
- Linux 通过脚本实现远程数据的自动备份
- Linux通过脚本实现远程自动备份
- Linux通过脚本实现远程自动备份
- Linux通过脚本实现远程自动备份
- Linux通过脚本实现远程自动备份
- Linux-自动安装的脚本
- Linux-----Shell脚本交互实现自动输入密码
- linux 脚本实现程序自动安装
- linux下通过脚本与终端交互的方法
- linux自动交互工具expect,tcl安装和安装包,以及自动互信脚本
- 用expect实现shell脚本的自动交互
- shell脚本实现无密码交互的SSH自动登陆
- PDO 的事务处理
- Libcurl 静态编译
- Ubuntu下Chromium不登录账户导入书签文件bookmarks
- python应用系列教程——python操作office办公软件word
- Python数据分析——csv模块
- 通过脚本实现linux上安装的自动交互
- 主键和外键
- 今天开始抛弃百度开始使用谷歌
- RequestContextListener
- Java
- ProcessManager类的解读
- Qt创建具有复选框的树形控件
- Predix微服务介绍
- 线程安全及不可变性