前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >测试linux中expect的timeout参数的作用

测试linux中expect的timeout参数的作用

作者头像
拓荒者
发布2019-07-01 18:07:37
1.9K0
发布2019-07-01 18:07:37
举报
文章被收录于专栏:运维经验分享

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/msdnchina/article/details/50638818

  1. [oracle@hosta ~]$ cat auto_transfer.sh
  2. #!/usr/bin/expect -f
  3. set password oracle
  4. #download
  5. spawn scp /home/oracle/p10404530_112030_Linux-x86-64_1of7.zip oracle@192.168.188.167:/home/oracle/
  6. set timeout 300
  7. expect "oracle@192.168.188.167's password:"
  8. set timeout 300 ------->>>>>>300表示300秒后超时,在超时之后,控制权会转移到下一行;若在超时时间之内,程序运行完,则控制权也会转移到下一行。
  9. send "$password\r"
  10. set timeout -1 ------->>>>>>注意此处的-1,-1表示永不超时,也就是:等 scp 命令正常执行完成之后,控制权会转移到下一行。
  11. send "exit\r"
  12. expect eof
  13. [oracle@hosta ~]$
代码语言:javascript
复制
  1. [oracle@hosta ~]$ ./auto_transfer.sh
  2. spawn scp /home/oracle/p10404530_112030_Linux-x86-64_1of7.zip oracle@192.168.188.167:/home/oracle/
  3. oracle@192.168.188.167's password:
  4. p10404530_112030_Linux-x86-64_1of7.zip 100% 1296MB 8.8MB/s 02:28

目的端:

代码语言:javascript
复制
  1. [oracle@single ~]$ ll
  2. total 1358916
  3. -rwxr--r-- 1 oracle oinstall 183 Feb 5 16:32 auto.sh
  4. drwxr-xr-x 8 oracle oinstall 4096 Sep 22 2011 database
  5. drwxr-xr-x 4 oracle oinstall 4096 Dec 4 10:39 hvr
  6. -rw-r----- 1 oracle oinstall 28672 Feb 5 17:07 lei1_01.dmp
  7. -rw-r--r-- 1 oracle oinstall 1194 Feb 2 17:10 lei1_imp.log
  8. -rw-r--r--. 1 oracle oinstall 33020933 Nov 4 17:44 OPatch 11.2.0.3.6_p6880880_112000_Linux-x86-64.zip
  9. -rw-r--r-- 1 oracle oinstall 1358454646 Feb 5 17:37 p10404530_112030_Linux-x86-64_1of7.zip
  10. -rwxr--r-- 1 oracle oinstall 124 Feb 5 16:24 talk.sh
  11. [oracle@single ~]$

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档