六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 56|回复: 0

分享一个expect的脚本

[复制链接]

升级  82.67%

52

主题

52

主题

52

主题

秀才

Rank: 2

积分
174
 楼主| 发表于 2013-2-4 13:29:35 | 显示全部楼层 |阅读模式
分享一个expect的脚本,可以用于Linux机器之间远程执行命令:
 
 
#!/usr/bin/expect -fset ipaddress [lindex $argv 0]set user [lindex $argv 1]set passwd [lindex $argv 2]set cmd [lindex $argv 3]set timeout [lindex $argv 4]spawn -noecho ssh $user@$ipaddress $cmdexpect {"yes/no" { send "yes\r";exp_continue}"*assword:" { send "$passwd\r";exp_continue}#"]*" { send "$cmd\r"}}#expect eof
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表