码迷,mamicode.com
首页 > 系统相关 > 详细

linux expect 的使用

时间:2018-05-17 11:36:20      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:完成   pass   inter   pre   eof   自动   exp   password   ssh   

expect 可以让一些需要交互的命令自动完成,如 ssh 连接的适合需要输入密码。

也就是说,某些重复的操作我们可以使用该命令完成,比如 ssh 连接到服务器,然后进到某个项目目录,进行 git 的更新操作。

 

需要安装的东西:expect、tcl

mac:brew install expect、berw install tcl

centos:yum -y install expect、yum -y install tcl

#!/usr/bin/expect
spawn ssh root@xxx
expect "*password:"
send "xxx\r"
interact

  

最后一行可以是下面两个:

expect eof :等待执行结束,若没有这一句,可能导致命令还没执行,脚本就结束了 
interact : 执行完成后保持交互状态, 这时可以手动输入信息 

linux expect 的使用

标签:完成   pass   inter   pre   eof   自动   exp   password   ssh   

原文地址:https://www.cnblogs.com/eleven24/p/9049132.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!