活到老学到老  

记录遇到问题的点点滴滴。

0

shell脚本需要交互的地方可以使用here文档是实现,但是有些命令却需要用户手动去就交互如passwd、scp对自动部署免去用户交互很痛苦,expect能很好的解决这类问题。expect的核心是spawn expect send setspawn 调用要执行的命令 expect 等待命令提示信息的出现,也就是捕捉用户输入的提示: sen...

8年前发布  · 1909 次阅读
  linux  expect 
0

expect是一种能够按照脚本内容里面设定的方式与交互式程序进行“会话”的程序。根据脚本内容,Expect可以知道程序会提示或反馈什么内容以及 什么是正确的应答。它是一种可以提供“分支和嵌套结构”来引导程序流程的解释型脚本语言。shell功能很强大,但是不能实现有交互功能的多机器之前的操作,例如ssh和ftp.而expect可以帮助我们来...

8年前发布  · 1089 次阅读
  linux  expect  ssh  ftp