成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用TCL/EXPECT腳本實(shí)現(xiàn)telnet批處理

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
下面我們對(duì)TCL/EXPECT腳本完成telnet批處理的代碼進(jìn)行了介紹。那么通過文章內(nèi)容,我們能對(duì)這個(gè)過程有一個(gè)具體的了解。

想要完成telnet批處理,其實(shí)方法有很多。那么我們這里可以通過一個(gè)TCL/EXPECT腳本來完成。下面我們就對(duì)這個(gè)過程進(jìn)行一下介紹。這是一個(gè)簡(jiǎn)單的TCL/EXPECT腳本,完成telnet到遠(yuǎn)程設(shè)備的功能。通過這個(gè)例子,大家可以看到使用TCL/EXPECT腳本構(gòu)造測(cè)試程序,是非常簡(jiǎn)潔的。

從今天開始,陸續(xù)把我所寫的一些自動(dòng)測(cè)試腳本貼上來,希望對(duì)初學(xué)者有所幫助。由于目前沒有找好合適的服務(wù)器存放代碼,所以代碼先貼在blog的正文中,以后再提供完整的代碼下載。

我telnet批處理測(cè)試腳本運(yùn)行在debian linux下,使用/usr/bin/expect進(jìn)行解釋執(zhí)行。為了簡(jiǎn)化處理,把一些常用的功能編寫成函數(shù),放在commonLib.exp文件中,其它腳本文件可以使用source commonLib.exp命令引用這些函數(shù)。

下面的函數(shù)完成telenet到目標(biāo)機(jī)器并login。從其實(shí)現(xiàn)上大家可以看到tcl/expect編寫測(cè)試腳本的簡(jiǎn)潔。

這個(gè)函數(shù)帶有三個(gè)參數(shù),分別是目標(biāo)機(jī)器的IP地址ipaddr,登錄用戶名user和登錄密碼,telenet的端口號(hào)采用默認(rèn)的23端口。

函數(shù)中使用了三個(gè)全局變量,g_prompt,g_usrPrompt和g_pwdPrompt,分別表示登錄后的命令提示符,提示用戶名輸入的提示符,以及提示密碼輸入的提示符,這三個(gè)全局變量定義在global.exp中。之所以采用全局變量,是因?yàn)檫@些值使用比較廣泛,但在不同設(shè)備中都不相同。使用全局變量可以方便修改。

代碼如下:

  1. #************************************************  
  2. # telnet login routine  
  3. #  
  4. # @PARAMS  
  5. # ipaddr - remote device ip address  
  6. # user   - user name to login in  
  7. # passwd - login password  
  8. #  
  9. # @RETURN  
  10. # spawn_id if login success, otherwise 0  
  11. #************************************************  
  12.  proc login   
  13. {  
  14.  ipaddr user passwd  
  15.  }  
  16.  
  17. {  
  18.  global g_prompt g_usrPrompt g_pwdPrompt  
  19.  
  20.   spawn telnet $ipaddr  
  21.   expect   
  22.  {  
  23.   "$g_usrPrompt"   
  24.   {  
  25.    exp_send "$user\r\n"  
  26.     exp_continue  
  27.    }  
  28.   "$g_pwdPrompt"   
  29.   {  
  30.    exp_send "$passwd\r\n"  
  31.     exp_continue  
  32.    }  
  33.   -ex "$g_prompt"   
  34.   {  
  35.    dbgLog "Login Successful\n"  
  36.     return $spawn_id  
  37.    }  
  38.   timeout   
  39.   {  
  40.    send_user "timeout"  
  41.     return 0  
  42.    }  
  43.  }  

這樣telent批處理的TCL/EXPECT腳本過程就完成了。

責(zé)任編輯:佟健 來源: csdn.net
相關(guān)推薦

2010-07-16 10:42:14

telnet批處理

2010-07-16 11:23:06

Telnet客戶端

2010-08-27 14:54:21

DB2批處理腳本

2021-05-11 12:46:32

OpenSSLTelnet

2010-05-12 16:52:11

Oracle備份工具

2009-12-09 10:01:41

ibmdwShell刀片服務(wù)器

2010-07-22 12:54:15

開啟telnet服務(wù)

2020-08-04 10:03:03

Python開發(fā)語言

2010-07-16 10:31:02

Batch Telne

2010-07-26 10:29:02

2013-12-09 10:06:50

Java批處理Java

2010-07-27 15:09:31

2010-12-23 14:46:08

expect腳本

2010-07-27 15:39:32

telnet smtp

2012-12-28 14:32:34

Android開發(fā)Handler異步處理

2020-12-11 11:26:47

Spring批處理重試

2024-08-14 08:11:41

2013-02-22 14:35:38

2016-10-13 09:05:30

Windows 10DOS定時(shí)關(guān)機(jī)

2025-05-12 08:00:00

Expect腳本自動(dòng)化運(yùn)維
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 成人午夜免费网站 | 精品视频在线观看 | 欧美成人一区二区 | 国产h视频 | 日韩在线中文字幕 | 欧美一区二区三区在线观看视频 | 国产中文视频 | 亚洲激情在线观看 | 国产 日韩 欧美 制服 另类 | 国产欧美一级 | 成人欧美 | 欧美日韩精品久久久免费观看 | 最新伦理片 | 亚洲精品1区 | 九九久久精品视频 | av在线视 | 日韩a | 成人超碰 | 国产精品视屏 | www.色综合 | 国产成人精品综合 | 国产91视频一区二区 | 一级片在线视频 | 国产特级毛片aaaaaa喷潮 | 久在线| 日韩一级精品视频在线观看 | 中文字幕av一区二区三区 | 久久久91精品国产一区二区三区 | 97人澡人人添人人爽欧美 | 欧美色影院 | 国产成人99久久亚洲综合精品 | 国产精品成人免费 | 中文字幕 国产精品 | 国产精品毛片无码 | 欧美日韩一区二区在线 | 亚洲精品久久久久久久不卡四虎 | 亚洲精品免费视频 | 成人日韩 | 日韩国产在线 | 欧美日韩精品中文字幕 | 青青草久久 |