`
insertyou
  • 浏览: 905336 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

TCL/EXPECT自动化测试脚本实例五 --- 由文件中读取一行

阅读更多
代码见下,比较简单,就不再分析了。调用实例见前面的文章。

#************************************************
# get a line from file, skip blank lines and
# comment lines, return the reading line in
# parameter 'line'.
#
# @PARAMS
# fd - file fd
# line - var used to return the line
#
# @RETURN
# return 1 if read successfully, otherwise 0
#************************************************
proc getLine {fd line} {
upvar $line ln

# read a line from fd
while {[set lineLen [gets $fd ln]] >= 0} {
# blank line
if { $lineLen == 0 } continue

# trim whitespace
set ln [string trim $ln]
if { [string length $ln] == 0 } continue

# skip comment
if { [string index $ln 0] == "#" } continue

# success
return 1
}

return 0
}
分享到:
评论

相关推荐

    #!/usr/bin/expect

    在给定的压缩包文件中,ssh_run.sh 可能是一个使用 Expect 编写的SSH自动化脚本。你可以通过查看和分析这个脚本来深入了解 Expect 的具体用法。在实际工作中,掌握 Expect 能大大提高你的工作效率,尤其是在需要处理...

    Tcl/tk 宝典之一 - Expect讲解

    Expect 是一种基于Tcl(Tool Command Language)的脚本语言扩展,主要应用于自动化脚本编写中,特别是那些需要与远程服务如SSH、FTP等进行交互的场景。通过使用Expect,用户可以模拟人类与系统的交互过程,实现对...

    expect-5.45-sol10-sparc-local.gz

    expect-5.45-sol10-sparc-local.gz solaris9 安装expect工具方法 在网站http://www.sunfreeware.com/indexsparc9.html下载到对应系统本版软件包 需要下载4个软件包分别是: tcl-8.5a4-sol9-sparc-local.gz tk-8.5a4-...

    expect-5.45-sol9-sparc-local.gz

    expect-5.45-sol9-sparc-local.gz solaris9 安装expect工具方法 在网站http://www.sunfreeware.com/indexsparc9.html下载到对应系统本版软件包 需要下载4个软件包分别是: tcl-8.5a4-sol9-sparc-local.gz tk-8.5a4-...

    tcl864安装包

    tcl脚本语言安装包,要安装expect脚本,必须先安装tcl。 一)Tcl 安装 主页: http://www.tcl.tk 下载地址: http://www.tcl.tk/software/tcltk/downloadnow84.tml 1.下载源码包 wget ...

    tcl-expect

    Expect是由Don Libes开发的一个基于TCL的自动化测试工具,用于自动交互式程序。Expect可以用来模拟终端用户的操作,从而实现自动化测试、配置管理等任务。 **特点概述:** - **TCL扩展**:Expect是作为TCL的一个...

    expect5.43.0和tcl8.4.11.zip

    在IT领域,`expect`和`TCL`是两种重要的脚本工具,它们在自动化任务执行、系统管理和网络通信中发挥着关键作用。`Expect`是建立在`TCL`基础上的一个扩展,专为自动交互式应用程序设计,如SSH、telnet等。` Expect...

    Tcl语言,expect脚本

    例如,`source e:/tcl&c/hello.tcl`将执行文件`hello.tcl`中的所有Tcl命令。需要注意的是,路径描述应遵循Unix风格,使用`/`作为目录分隔符。 #### 三、置换(Substitution) Tcl提供三种类型的置换功能:变量置换...

    expect-5.45-14.el7_1.x86_64.zip 在 centos7 上测试通过

    [root@localhost expect]# rpm -ivh expect-5.45-14.el7_1.x86_64.rpm 准备中... ################################# [100%] 正在升级/安装... 1:expect-5.45-14.el7_1 ################################# [100%] ...

    linux下expect的安装方法

    Linux下的`expect`工具是一个强大的自动化管理利器,尤其适合处理那些需要交互式输入的脚本任务,比如自动登录、密码输入、脚本自动化等。它基于Tcl语言,通过模拟用户交互来自动化复杂的命令行操作。`expect`的安装...

    expect-5.21-for-win.rar

    Expect是Tcl语言的一个扩展,专门设计用来自动控制交互式应用程序,如telnet、ftp、passwd等,使得脚本能够模拟用户输入,极大地提升了运维和测试的效率。本文将深入探讨如何在Windows系统中安装和使用Expect 5.21...

    Tcl/Expect

    Tcl/Expect学习心得:等待操作是很有用的及COM通讯脚本

    linux/unix下expect5.45+tcl工具安装包、使用说明及范例

    Expect是一个强大的自动化脚本工具,它结合了Tcl语言,使得与交互式应用程序的通信变得简单。本安装包包含的是 Expect 5.45 版本和 Tcl 的集成,它们一起提供了丰富的功能,用于自动化执行那些通常需要人工干预的...

    Tcl8 windows版-windows支持expect-用28M那个.rar

    Tcl(Tool Command Language)是一种动态的编程语言,最初由John Ousterhout在1988年开发,主要用于编写脚本和自动化任务。Tcl8是Tcl的一个版本,它在1997年发布,引入了许多改进和新特性,以提升性能和功能。这个...

    TCL_Expect_deja.zip_Exploring.Expect.pdf_deja gnu_tcl_tcl语言_自动化测

    TCL(Tool Command Language)是一种简单易学且功能强大的脚本语言,它在IT领域中被广泛应用于自动化任务和脚本编写。TCL的独特之处在于其简洁的语法和丰富的库支持,使得开发者能够快速构建复杂的程序和工具。在...

    禅道自动化测试框架ZenTaoATF.zip

    ZenTaoATF是由禅道开发团队开发的自动化测试框架,它只有一个脚本文件,可以支持各种脚本语言编写的自动化测试脚本,语法简单,使用灵活,后续会和禅道项目管理软件进行绑定和集成。 它的基本工作原理如下: 首先,...

    expect-5.21---setup.7z

    标题中的"expect-5.21---setup.7z"是一个压缩包文件,根据描述,它包含了一个名为"expect-5.21-setup.exe"的软件安装程序,以及一个"readme.txt"文件。这个压缩包是用户从其他人那里获取并上传的,经过测试可以正常...

    expect-5.43.0和tcl8.4.11.zip

    《深入理解expect-5.43.0与TCL8.4.11:自动化脚本编程的强大工具》 在IT行业中,自动化是提高效率的关键,而expect-5.43.0和TCL8.4.11是实现这一目标的有力工具。这两个开源项目都是基于TCL语言,用于自动化交互式...

    expect脚本安装和一个简单的脚本

    Expect脚本是一种强大的自动交互工具,它可以模拟用户的交互行为,自动输入密码、命令等,从而实现自动化任务。下面是 Expect 脚本的安装和简单脚本示例。 Expect 脚本安装 ---------------- 要使用 Expect,需要...

Global site tag (gtag.js) - Google Analytics