参考地址:https://www.cnblogs.com/liyuanhong/p/10390786.html

expect使用参考:https://www.cnblogs.com/liyuanhong/articles/10390785.html

楼主遇到一个这样的场景:

在服务端执行脚本的时候,需要临时用到root权限,但是通过sudo 来执行命令需要输入密码,解决方法如下:

shell脚本嵌套执行expect命令可以实现:

#!/bin/bash

/usr/bin/expect <<EOF

#使用root权限来执行命令
spawn sudo chmod -R /test
expect "word"
send "pass\r"
expect eof EOF

最新文章

  1. Facebook内部分享:25个高效工作的小技巧
  2. Traveller数据访问路径
  3. BZOJ_1497_[NOI2006]_最大获利_(最大流+最大权闭合图)
  4. Android中的动画
  5. VB6获取IE8的地址栏的URL信息
  6. Android中的广播
  7. ssh转发代理:ssh-agent用法详解
  8. Quartz.Net进阶之六:详述 JobStores
  9. 33.Odoo产品分析 (四) – 工具板块(4) – 问题追踪及群发邮件营销(1)
  10. python字典操作用法总结
  11. 超越LLMNR /NBNS欺骗 - 利用Active Directory集成的DNS
  12. ABP-添加表
  13. Python之路----内置函数补充与匿名函数
  14. 实现spring IOC的常见二种方法 setter注入与构造器注入
  15. python yield的终极解释
  16. rocketmq事务消息
  17. 微信小程序之基础案例详细解释
  18. ArrayList中modCount的作用
  19. 搭建maven支持的web工程的步骤
  20. C#遍历指定路径下的目录

热门文章

  1. Extjs插入图片
  2. Qt5.4 MSVC mysql驱动编译;
  3. python基础——枚举类
  4. ajax实例1
  5. CentOS 6.5 更新163源(转载)
  6. UVa 10029 hash + dp
  7. java按照集合中元素的属性进行排序示例代码
  8. MVC接收以post形式传输的各种参数
  9. HDU 4424 Conquer a New Region 最大生成树
  10. 基于Hadoop2.0、YARN技术的大数据高阶应用实战(Hadoop2.0\YARN\Ma
  11. 最大流当前弧优化Dinic模板
  12. 关于http与https之间的区别
  13. Windows下的DOM操作
  14. 新式类单例模式之 __new__()
  15. XUbuntu18.04(Bionic河狸)正式发布,系统安装升级记录
  16. python-docx 使用教程
  17. bzoj千题计划277:bzoj4513: [Sdoi2016]储能表
  18. git commit如何修改默认编辑器为vim
  19. PHP时间处理
  20. 17)maven-surefire-plugin