成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > linux自動化交互腳本expect詳解

linux自動化交互腳本expect詳解

熱門標(biāo)簽:合肥電銷外呼系統(tǒng)供應(yīng)商 沈陽ai電銷智能機(jī)器人 電商外呼系統(tǒng)排名 電話機(jī)器人對家居行業(yè)幫助大嗎 AI智能電銷機(jī)器人壞處 蘭州電銷機(jī)器人加盟 地圖標(biāo)注審核周期 如何申請400的電話呀 黑暗之魂3地圖標(biāo)注

一、介紹

expect腳本是Tcl腳本語言的拓展。用來實現(xiàn)自動的交互式任務(wù),無需人為干預(yù)。在實際開發(fā)中,運行shell腳本有時候會輸入linux密碼或者是mysql密碼等,而expect可以幫我們輸入。

二、安裝

expect在linux系統(tǒng)中沒有自帶,需要我們自行安裝,在Ubuntu系統(tǒng)下,安裝命令如下

sudo apt-get update
sudo apt-get install expect

三、簡單的expect腳本

3.1、編寫腳本

首先創(chuàng)建expect腳本

sudo vim hello.exp

在hello.exp下寫如下內(nèi)容:

#!/usr/bin/expect

set timeout 5

spawn su

expect {
  assword {send "123456\r"} #你的linux密碼
}

interact

運行hello.exp

expect hello.exp

運行后,你會發(fā)現(xiàn)你的用戶就變成root用戶了,我們用過linux的會知道,進(jìn)入root用戶是需要輸入密碼的,而使用了expect腳本,他就會自動幫我們輸入密碼。這就是expect的自動化交互。

3.2、解釋腳本

(1) #!/usr/bin/expect
指定要運行的腳本,與shell腳本中的 #!/bin/bash 一樣意思,若你不知道你的expect安裝在哪里,可以使用 which expect來查看。我的就安裝在 /usr/bin/expect下

(2) set timeout 5
set:是設(shè)置變量,可以設(shè)置自定義變量,也可以設(shè)置expect腳本內(nèi)部變量的值
timeout:timeout是expect腳本的內(nèi)部變量,我們自定義名稱的使用不能使用這種內(nèi)部變量名。timeout意思是超時時間,單位是秒,默認(rèn)是10s超時,也可以設(shè)置-1,永不超時

set timeout 5:意思是在expect語句中,5s后超時,不再作出選擇。

(3) spawn su
開啟一個新的進(jìn)程來執(zhí)行 su 命令

(4) expect { assword send {“123465\r”}}
expect:從進(jìn)程中接收信息, 如果匹配成功, 就執(zhí)行expect后的動作
send:向進(jìn)程發(fā)送字符串

expect { 
	assword send {"123465\r"}
} 

說明:判斷輸出的信息有沒有包含assword的字符串,如果有,則發(fā)送一個命令123456\r( \r是敲回車),并退出expect語句;如果沒有,則等待timeout的時間后退出expect語句。

(5) interact
執(zhí)行完spawn內(nèi)的命令后不退出,剩下的操作由我們?nèi)斯韴?zhí)行。如登陸ssh,expect腳本可以幫我們登錄(不用手動輸入密碼),登陸之后需要我們手動交互。

3.3、總結(jié)

看到這里,相信你已經(jīng)知道了expect腳本本質(zhì):提前知道了linux系統(tǒng)的返回信息,并捕獲這些信息,來作出應(yīng)答。

四、正文

4.1、常用命令說明

 

命令 說明
set timeout n 設(shè)置expect語句超時時間為n秒。-1為永不超時
set name value 設(shè)置變量名為name,其值為value
set name [lindex $argv 0] 設(shè)置變量名為name,其值為 傳入 expect腳本的第一個 參數(shù) 。第一個參數(shù)的索引值為0,第二個為1,依次類推
spawn 啟動新的進(jìn)程,執(zhí)行命令或者指定程序
expect 接收進(jìn)程中返回的信息, 如果匹配成功(有大小寫區(qū)分), 就執(zhí)行expect后的動作
send 向進(jìn)程發(fā)送字符串
send_user 用來打印信息,相當(dāng)于shell中的echo
exp_continue 執(zhí)行完expect后的動作后,使expect不退出,繼續(xù)往下匹配
expect eof 不允許用戶交互,直接退出(這個用的會比interact多)
interact 允許用戶交互

4.2、示例:運行shell腳本

(1)創(chuàng)建一個shell腳本,1.sh

#!/bin/bash

echo "read print"
read -p "please input name in there " NAME
echo ${NAME}

read -p "input password in there " PASSWORD

echo ${PASSWORD}

該腳本的意思就是輸入你的賬號,密碼,并打印出來

(2)創(chuàng)建一個expect腳本,1.exp。讓1.exp幫我們輸入信息

#!/usr/bin/expect

#若要運行shell腳本,寫shell腳本的絕對路徑
spawn bash /home/hadoop/test/1.sh

#設(shè)置expect語句的超時時間。默認(rèn)10s
set timeout 3

expect {
  #expect類似于swtich語句,在括號{}內(nèi)匹配語句,只要一找到匹配的語句,就會執(zhí)行,
  #執(zhí)行完之后就會退出,而加上exp_continue之后不會退出,會繼續(xù)往下執(zhí)行。

  #這里是匹配字符串,不需要雙引號,有大小寫區(qū)分
  name {
    send "meizhaowei\r"
    send_user "success\n"
    #回顯示給用戶的信息,類似與echo,打印信息到控制臺上
    
    exp_continue
  }
  assword {send "123456\r"}
}

expect eof #與interact相反,執(zhí)行完程序不進(jìn)入人工交互

(3)運行

正常來說,運行1.sh會讓你手動輸入name與password,但是這里運行了1.exp后,就能讓1.exp來幫你輸入1.sh的信息

若你想更深入的研究expect語法,這里有使用手冊
英語原版:http://www.tcl.tk/man/expect5.31/expect.1.html
中文翻譯:https://blog.csdn.net/cbuy888/article/details/80561461

到此這篇關(guān)于linux自動化交互腳本expect的文章就介紹到這了,更多相關(guān)linux expect自動化交互腳本內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Linux下使用expect命令編寫自動化交互腳本
  • Linux expect實現(xiàn)自動登錄腳本實例代碼
  • linux expect實現(xiàn)登陸遠(yuǎn)程主機(jī)并執(zhí)行命令示例代碼
  • linux中expect的介紹與使用示例
  • Linux中使用expect腳本實現(xiàn)遠(yuǎn)程機(jī)器自動登錄

標(biāo)簽:黔南 河北 隴南 淮南 常州 河池 黔南 通遼

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux自動化交互腳本expect詳解》,本文關(guān)鍵詞  linux,自動化,交互,腳本,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《linux自動化交互腳本expect詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于linux自動化交互腳本expect詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    92久久精品一区二区| 国产成人精品亚洲线观看| 色综合中文字幕国产| 成年女人免费视频| 国产女人18毛片水真多18精品| 原纱央莉成人av片| 超污视频在线播放| www.日本久久久久com.| 亚洲欧洲黄色网| 亚洲欧美精品suv| 夜夜骚av一区二区三区| 成人免费观看视频在线观看| 欧美激情一区二区三区久久久| 一本色道久久综合亚洲二区三区| bl视频在线免费观看| 91亚洲精品在线| 日本免费一二三区| 成人亲热视频网站| 国产精品自产拍在线网站| 欧美国产精品日韩| 91蝌蚪精品视频| 久久精品一本久久99精品| 国产精品区一区二区三在线播放| 色哟哟免费网站| 国产精品自拍视频在线| 美女桃色网站| 亚洲精品一区二区三区区别| 2025韩国大尺度电影| 99精品欧美一区二区三区| 风间由美中文字幕在线看视频国产欧美| 国产午夜福利视频在线观看| 亚洲精品国产精品国自产在线| 91成人一区二区三区| 亚洲图片久久| 色综合一区二区三区| 成全电影大全在线观看| 成人日批视频| 黄色网址网站| 国产露出视频在线观看| 91在线观看喷潮| 亚洲欧美国产精品va在线观看| 日韩欧美精品久久| 性亚洲最疯狂xxxx高清| 亚洲综合色婷婷| 欧美xxxxx牲另类人与| 中文字幕+乱码+中文| 在线免费观看日本欧美| 国产精品日日摸夜夜摸av| 亚洲成av在线| 国产草草影院ccyycom| 免费男女羞羞的视频网站在线观看| 欧美成人aa大片| 天堂中文在线看| 丝袜美腿精品国产二区| 精品人妻一区二区三区四区在线| 青青草91视频| 欧洲高清一区二区| 久久久久久999| av亚洲免费| 九色porny丨首页入口在线| 制服丝袜亚洲精品中文字幕| 亚洲第一区第二区| 国产成人精品一区二三区四区五区| 久久综合国产精品台湾中文娱乐网| 97色在线观看免费视频| 亚洲国产成人va在线观看麻豆| 中文文字幕一区二区三三| 狠狠狠色丁香婷婷综合久久五月| 激情黄产视频在线免费观看| 熟妇女人妻丰满少妇中文字幕| 狠狠综合久久av一区二区老牛| 91高潮在线观看| 男人添女人下部视频免费| 国产91高潮流白浆在线麻豆| 男女黄床上色视频| 久久精品视频99| 亚洲色图欧美色| 精品欧美激情在线观看| 色偷偷在线观看| 久久99久久99精品| 国产ts变态重口人妖hd| 国产一区二区三区av在线| 国产盗摄x88av| 国产精品普通话对白| 久做在线视频免费观看| 9国产精品视频| 欧美久久在线| 国产精品久久久久久搜索| 免费观看又色又爽又黄的网站| 成人av影院在线| 九九热免费视频| 美女91在线| 国产精品无码午夜福利| 欧美日韩在线视频播放| 国产精品视频区1| 成人区精品一区二区不卡| 国产亚洲成年网址在线观看| 精品香蕉在线观看视频一| 成人在线啊v| 色大师av一区二区三区| 爱啪视频在线观看视频免费| 欧美精品九九99久久| 亚洲色图88| 成人免费直播在线| 欧美人与性动交xxⅹxx| 国产成人97精品免费看片| 91久久精品美女| 黄色免费在线播放| 久久亚洲一区二区三区四区| 免费一区二区三区在线观看| 欧美综合欧美视频| 亚洲欧美日韩中文播放| 日韩中字在线观看| 91精品视频免费| 蜜臀av色欲a片无码精品一区| 亚洲xxxx18| 国内久久视频| 免费99精品国产自在在线| 丁香花免费高清完整在线播放| 五月天婷婷亚洲| 久久99视频精品| 91在线亚洲| 91精品国产麻豆国产在线观看| av天堂一区二区| 国产精品久久久久毛片| 国产乱了高清露脸对白| 蜜桃日韩视频| 欧美久久久久久久久久久| 国产乱码久久久久| 丝袜老师在线| 久久久久久夜精品精品免费| 欧美18av| 1769国产精品| 日韩一区二区三区不卡| 精品999在线播放| 欧美日韩一区二区三区四区不卡| 妖精视频一区二区三区免费观看| 亚洲精品国产久| 国模套图日韩精品一区二区| 在线观看h网| 一区二区三区在线视频观看58| 韩国一区二区av| 国产精品你懂的在线欣赏| 欧美日本在线观看| 国产日韩一区二区三区在线| 久久看人人爽人人| 在线日韩日本国产亚洲| 国内精品国产三级国产aⅴ久| 色天天综合网| 女人帮男人橹视频播放| 日韩中文字幕观看| 日韩一级不卡| 成人av婷婷| 水蜜桃久久夜色精品一区的特点| 亚洲天堂2016| 久久亚洲一区二区三区明星换脸| 黄色一级大片在线免费看国产| av中文字幕一区二区| 欧美成人一区二区三区四区| 一区二区三区网站| 亚洲成a人片777777久久| 久久久123| 成人精品一二区| 国产成人精品亚洲日本在线观看| 亚洲国产精品一区二区三区| 国产精品日日摸夜夜爽| 欧美日韩1234| 红桃视频亚洲| 国产探花在线播放| 欧美午夜精品一区二区三区| 日韩美女久久久| 欧美日韩大片免费观看| 色婷婷精品大在线视频| 美女少妇全过程你懂的久久| 欧美成人免费va影院高清| 任你躁在线精品免费| 国产精品一区二区不卡视频| 国产精品成人**免费视频| 亚洲欧美日韩一区二区三区在线观看| 日韩黄色影视| 精品黄色一级片| 美女久久网站| 亚洲av无码片一区二区三区| 午夜亚洲伦理| 欧美激情精品久久久久久大尺度| 老牛影视精品| 久久综合成人| 欧美97人人模人人爽人人喊视频| 日韩一级片免费观看| 成人黄色免费电影| 亚州精品天堂中文字幕| 午夜精品久久久| 蜜桃视频久久一区免费观看入口| 青青一区二区| 日韩免费小视频| 久久99国产精品视频| 波多野结衣一区二区三区在线| 国产一区二区三区蝌蚪| 一区二区电影在线观看| 欧美日韩在线中文字幕| 免费电影日韩网站| 亚洲色欲综合一区二区三区| 精品综合久久久久久97| 欧美色另类天堂2015| 色影院视频在线| 国产精品日韩电影| 国产成人一区二区在线观看| 亚洲精品7777xxxx青睐| 国产xxxxhd| 欧美成人一区二区在线观看| 日本在线xxx| 久久综合久久久久| 97人妻精品一区二区三区视频| 日韩欧美在线视频免费观看| 韩日视频一区| 中文字幕av免费| 91精品国产91久久久久青草| 亚洲欧美一区二区三区情侣bbw| 久久色成人在线| 亚洲欧洲午夜一线一品| 性欧美16一18| 日本aⅴ免费视频一区二区三区| 欲求不满中文字幕| 天天综合日日夜夜精品| 国产成人精品一区二区色戒| 日韩av一区二区在线观看| 午夜毛片在线| 偷偷色噜狠狠狠狠的777米奇| 爱福利在线视频| 激情深爱一区二区| 久久这里只有精品视频首页| 色婷婷**av毛片一区| 成人久久精品人妻一区二区三区| 公侵犯人妻一区二区三区| 在线观看欧美激情| 国产高清在线精品| 四虎4hu永久免费入口| 日韩亚洲视频在线观看| 91婷婷韩国欧美一区二区| 国产精品女主播视频| 成年人在线视频| 亚洲男人的天堂在线播放| aaa欧美日韩| 亚洲一区二区在线免费观看| 欧美一区二区三区粗大| 国产精品久久久久久久久久ktv| 欧美性猛片aaaaaaa做受| 色无极亚洲影院| 日韩精品一区二区三区久久| 亚洲精品国产美女| 中文字幕在线看高清电影| 天天综合狠狠精品| 国产成人av电影| 国产盗摄xxxx视频xxx69| 免费成人美女在线观看.| 在线一区二区观看| 久久久久久久91| 在线免费看av片| 毛片毛片毛片毛片毛| 最新日韩在线| 91视频最新网址| 精品亚洲va在线va天堂资源站| 91精品国产综合久久福利| 日本在线播放一区| 91热门视频在线观看| 丁香资源影视免费观看| 国产91高潮流白浆在线麻豆| 久青草国产在线| 国产日产一区二区| 亚洲一区二区欧美激情| 亚洲精品国产无天堂网2021| 欧美性受xxxx白人性爽| 黄在线观看在线播放720p| 蝴蝶中文综合娱乐网| 色视频网站在线观看| 日韩福利片在线观看| 中文字幕乱码在线观看| 男人通一通女人的下水道| 国产婷婷在线视频| 久久在线精品视频| 青娱乐国产盛宴| www高清在线视频日韩欧美| 日韩经典一区二区三区| 综合天堂av久久久久久久| eeuss影院在线观看第一页| 亚洲欧洲免费无码| 黄色av电影在线播放| 亚洲一区中文字幕在线观看| 婷婷综合网站| 韩国一区二区三区美女美女秀| 欧美黄色高清视频| 精品一区二区久久久久久久网站| 手机在线视频你懂的| 中文字幕国产精品久久| 自拍偷拍校园春色| 极品久久久久久久| 特级西西人体4444xxxx| 视频精品导航| 成人午夜视频一区二区播放| 国产综合视频一区二区三区免费| www.黄色小说.com| 伊人www22综合色| 日韩一区二区三区免费播放| 激情av在线播放| 成人涩涩网站| 福利片在线一区二区| 六月丁香色婷婷| 久久国产精品一区二区三区四区| 免费无遮挡无码永久视频| 久久成人在线视频| 色综合91久久精品中文字幕| 卡通动漫国产精品| 国产精品黄页网站在线播放免费| 国产在线看片免费视频在线观看| 91精品小视频| 日本va欧美va欧美va精品| 高清国语自产拍免费视频国产| 午夜精品久久久久久久久久蜜桃| 欧美videos巨大粗暴| 欧美剧在线免费观看网站| 在线视频网站| 亚洲国产成人高清精品| 日本不卡不码高清免费观看| 免费看欧美女人艹b| 亚洲美女一区二区三区| 亚洲国产精品久久人人爱蜜臀| 精品中文字幕在线| 78m国产成人精品视频|