亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Linux服務器 > 正文

linux中expect的介紹與使用示例

2024-09-05 23:03:30
字體:
來源:轉載
供稿:網友

一、概述

我們通過Shell可以實現簡單的控制流功能,如:循環、判斷等。但是對于需要交互的場合則必須通過人工來干預,有時候我們可能會需要實現和交互程序如telnet服務器等進行交互的功能。而Expect就使用來實現這種功能的工具。

Expect是一個免費的編程工具語言,用來實現自動和交互式任務進行通信,而無需人的干預。Expect的作者Don Libes在1990年 開始編寫Expect時對Expect做有如下定義:Expect是一個用來實現自動交互功能的軟件套件 (Expect [is a] software suite for automating interactive tools)。使用它系統管理員 的可以創建腳本用來實現對命令或程序提供輸入,而這些命令和程序是期望從終端(terminal)得到輸入,一般來說這些輸入都需要手工輸入進行的。 Expect則可以根據程序的提示模擬標準輸入提供給程序需要的輸入來實現交互程序執行。甚至可以實現實現簡單的BBS聊天機器人。 :)

Expect是不斷發展的,隨著時間的流逝,其功能越來越強大,已經成為系統管理員的的一個強大助手。Expect需要Tcl編程語言的支持,要在系統上運行Expect必須首先安裝Tcl。

二、Expect工作原理

從最簡單的層次來說,Expect的工作方式象一個通用化的Chat腳本工具。Chat腳本最早用于UUCP網絡內,以用來實現計算機之間需要建立連接時進行特定的登錄會話的自動化。

Chat腳本由一系列expect-send對組成:expect等待輸出中輸出特定的字符,通常是一個提示符,然后發送特定的響應。例如下面的 Chat腳本實現等待標準輸出出現Login:字符串,然后發送somebody作為用戶名;然后等待Password:提示符,并發出響應 sillyme。

引用:Login: somebody Password: sillyme

這個腳本用來實現一個登錄過程,并用特定的用戶名和密碼實現登錄。

Expect最簡單的腳本操作模式本質上和Chat腳本工作模式是一樣的。

三、一個例子:

#!/usr/bin/expect -f set ip [lindex $argv 0 ]  //接收第一個參數,并設置IP set password [lindex $argv 1 ] //接收第二個參數,并設置密碼 set timeout 10     //設置超時時間 spawn ssh root@$ip  //發送ssh請滶 expect {     //返回信息匹配  "*yes/no" { send "yes/r"; exp_continue} //第一次ssh連接會提示yes/no,繼續  "*password:" { send "$password/r" }  //出現密碼提示,發送密碼 } interact   //交互模式,用戶會停留在遠程服務器上面. 

運行結果:

root@ubuntu:/home/zhangy# ./test.exp 192.168.1.130 admin spawn ssh root@192.168.1.130 Last login: Fri Sep 7 10:47:43 2012 from 192.168.1.142 [root@linux ~]# 

總結

以上就是關于linux下使用expect示例的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲无亚洲人成网站77777| 亚洲性无码av在线| 亚洲第一视频在线观看| 欧美俄罗斯性视频| 欧美日韩电影在线观看| 91豆花精品一区| 国产精品一区二区三区毛片淫片| 成人久久久久久| 国产91网红主播在线观看| 97视频网站入口| 大胆人体色综合| 国产成人拍精品视频午夜网站| 国产精品色婷婷视频| 国产婷婷97碰碰久久人人蜜臀| 久久电影一区二区| 欧美精品一本久久男人的天堂| 中文字幕在线视频日韩| 日韩欧美精品网址| 亚洲精品日产aⅴ| 日韩av综合中文字幕| 中文一区二区视频| 日韩在线激情视频| 96精品久久久久中文字幕| 日韩福利视频在线观看| 欧美精品成人91久久久久久久| 欧美日韩国产成人| 中文字幕日韩欧美在线| 久久亚洲春色中文字幕| 日本国产一区二区三区| 国产男人精品视频| 亚洲三级黄色在线观看| 欧美在线视频在线播放完整版免费观看| 按摩亚洲人久久| 国产精品网站视频| 国产精品露脸av在线| 日本不卡视频在线播放| 欧美日韩在线观看视频| 国产亚洲人成a一在线v站| 在线色欧美三级视频| 国产中文字幕91| 中文日韩在线观看| 日韩中文字幕视频| 欧美理论电影在线播放| 国产精品视频99| 国产在线精品一区免费香蕉| 亚洲人成在线观| 久久久精品美女| 久久精品中文字幕免费mv| 91高潮精品免费porn| 亚洲福利视频二区| 欧美成人手机在线| 91亚洲精品一区二区| 亚洲第一网中文字幕| 久久91精品国产91久久久| 国产精品欧美一区二区| 日韩成人久久久| 日韩精品视频在线免费观看| 欧美日韩一二三四五区| 亚洲欧美一区二区激情| 国产亚洲成av人片在线观看桃| 91免费精品国偷自产在线| 一本色道久久综合狠狠躁篇怎么玩| 欧美日韩中文字幕在线视频| 国产成人啪精品视频免费网| 欧美亚洲免费电影| 亚洲a中文字幕| 国产成人精品av在线| 欧美怡春院一区二区三区| 欧美精品videosex牲欧美| 在线丨暗呦小u女国产精品| 91在线精品播放| 91在线视频九色| 欧美日韩在线第一页| 国产精品丝袜一区二区三区| 欧美黑人xxxⅹ高潮交| 欧美资源在线观看| 欧美在线观看一区二区三区| 欧美日韩国产一区二区三区| 欧美日韩国产91| 亚洲精品永久免费精品| 欧美激情视频免费观看| 亚洲欧美成人在线| 九九久久精品一区| 亚洲高清久久网| 久久这里有精品| 国产精品6699| 日韩av在线免费观看| 国产91精品久久久| 久久精品电影一区二区| 亚洲欧美一区二区三区久久| 97视频在线观看免费| 永久免费看mv网站入口亚洲| 久久精品视频一| 欧美国产日韩一区二区三区| 精品国产一区二区三区久久| 韩曰欧美视频免费观看| 欧美中文字幕视频| 亚洲视频电影图片偷拍一区| 亚洲福利视频网站| 国产精品∨欧美精品v日韩精品| 亚洲男人天堂久| 国产午夜精品久久久| 日本乱人伦a精品| 国产精品av电影| 中文字幕日韩有码| 久久久久国产精品免费| 久久国产精品电影| 久久天天躁狠狠躁夜夜av| 亚洲人成在线电影| 久久久国产精彩视频美女艺术照福利| 亚洲国产高潮在线观看| 国产精品第七十二页| 51视频国产精品一区二区| 国产精品三级美女白浆呻吟| 热久久这里只有| 精品小视频在线| 亚洲精品日产aⅴ| 国产欧美va欧美va香蕉在| 亚洲国产中文字幕久久网| 久久欧美在线电影| 成人性教育视频在线观看| 国产精品久久久久久中文字| 亚洲美女性视频| 国产成人精品一区二区在线| 亚洲一区二区三区在线视频| 亚洲精品日韩激情在线电影| 日韩av在线网站| 91成人国产在线观看| 欧美在线视频一区| 欧美福利小视频| 一区二区三区www| 亚洲欧洲一区二区三区在线观看| 91精品国产色综合久久不卡98| 欧美激情a在线| 亚洲欧洲av一区二区| 欧美成人性色生活仑片| 久久色免费在线视频| 亚洲缚视频在线观看| 久久免费国产精品1| 中文欧美日本在线资源| yw.139尤物在线精品视频| 色阁综合伊人av| 欧美猛交ⅹxxx乱大交视频| 一本一本久久a久久精品牛牛影视| 国产精品欧美风情| 久久人人爽人人爽人人片亚洲| 欧美日韩一区二区免费视频| 久久精品视频免费播放| 国产精品一区二区三区免费视频| 2019中文字幕在线观看| 2019中文字幕全在线观看| 成人a视频在线观看| 欧美成人精品xxx| 日韩视频免费观看| 国内精品模特av私拍在线观看| 日韩电视剧在线观看免费网站| 久久成人免费视频| 一个人看的www久久| 亚洲女人被黑人巨大进入| 中文字幕日韩精品有码视频| 中文字幕一区二区三区电影| 按摩亚洲人久久| 亚洲欧美国内爽妇网| 国产欧美精品一区二区三区-老狼|