linux expect 实例
来源:互联网 发布:python ppt 编辑:程序博客网 时间:2024/06/04 19:20
1.expect如何读取一行一行读取文件
#!/usr/bin/expect -f
set timeout -1
set ipfd [open "./iphost.txt" r]
while {1} {
set sship [gets $ipfd]
if {[eof $ipfd]} {
close $ipfd
send_user "close fd \n"
break
}
# ip proc
puts stdout $sship
}
#expect eof #添加该行会因为之前设置了无限超时而不能执行
2. expect 发送命令导致脚本无法继续运行
#!/usr/bin/expect
set timeout -1
set sship "127.0.0.1"
spawn sudo ssh $sship
expect "#"
send "cd libs \r"
expect "libs]#"
send "make > $sship.log 2>&1 \r" # send "make \r"使得远程服务器返回大量交互信息,导致ssh 链路断开,后续脚本无法执行;解决方法采用重定向信息到日志文件
expect "libs]#"
send_user " make ok \n"
0 0
- linux expect 实例
- linux expect 实例
- linux expect 学习笔记及实例
- linux expect的使用详解,实例
- linux expect的使用详解,实例
- linux expect的使用详解,实例
- expect linux
- linux expect
- Linux expect
- Linux expect
- linux expect
- linux expect
- linux expect
- Linux expect
- expect spawn、linux expect 用法
- expect spawn、linux expect 用法
- expect spawn、linux expect 应用
- expect spawn、linux expect 用法
- Java中GC的工作原理
- 指针与引用
- 多处最优服务次序问题
- javascript 生成笛卡尔积
- JVM自定义参数
- linux expect 实例
- 企业IT项目开发之七宗罪(中篇)
- 北大ACM2387——Til the Cows Come Home
- java中的内部类总结
- 企业IT项目开发之七宗罪(下篇)
- 1010. 一元多项式求导 (25)
- Java对象的强、软、弱和虚引用原理+结合ReferenceQueue对象构造Java对象的高速缓存器
- 马哥linux运维公开课第二季—《自动化运维平台的设计理念》
- 数组作为函数参数的传递方法