Linux系統中expect該如何使用?有哪些常用命令?
在Linux系統中,expect是一個自動化互動套件,也是一個用來處理互動的命令;利用expect,我們可以將互動過程寫在一個指令碼上,讓其自動化完成,從而幫助運維人員提高工作效率、節約時間。那麼Linux系統中expect該如何使用?我們來看看詳細的內容介紹。
Linux系統中expect該如何使用?
expect是一個自動化互動套件,主要應用於執行命令和程式時,系統以互動形式要求輸入指定字串,實現互動通訊。
expect自動互動流程:
spawn啟動指定程式--expect獲取指定關鍵字--send向指定程式傳送指定字元--執行完成退出。
注意:該指令碼能夠執行的前提條件是安裝了expect
yum install -y expect
expect常用命令總結:
spawn 互動程式開始後面跟命令或者指定程式;
expect 獲取匹配資訊匹配成功則執行expect後面的程式動作;
send exp_send 用於傳送指定的字串資訊;
exp_continue 在expect中多次匹配就需要用到;
exit 退出expect指令碼;
eof expect 執行結束 退出;
set 定義變數;
puts 輸出變數;
set timeout 設定超時時間。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2865608/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux系統中如何檢視當前路徑?常用命令有哪些?Linux
- 如何檢視Linux系統版本?常用命令有哪些?Linux
- Linux系統中如何檢視磁碟可用空間?常用命令有哪些?Linux
- Linux系統中檢視程式埠常用命令有哪些?Linux
- Linux系統下如何檢視日誌?常用命令有哪些?Linux
- Linux系統中使用者日誌的常用命令有哪些?Linux
- 在Linux系統中如何檢視有哪些組?Linux
- Linux桌面系統有哪些?Linux
- Linux系統中grep如何使用?Linux
- linux expect 的基本使用Linux
- Linux系統有哪些常用版本?Linux
- 在Linux中,有哪些系統日誌檔案?Linux
- Linux系統的實時性如何?有哪些優勢?Linux
- 線上教育系統有哪些短板?應該如何解決?
- 直播APP系統開發應該有哪些功能,如何開發?APP
- Linux系統中Ubuntu和Redhat的差異有哪些?LinuxUbuntuRedhat
- Linux系統發行版本有哪些?Linux
- 【Linux】命令expect使用詳解Linux
- linux expectLinux
- Linux系統中常見的檔案系統有哪些?Linux
- Linux系統中,常見的隱形檔案有哪些?Linux
- Linux系統下資料庫有哪些?Linux資料庫
- Linux系統對分割槽有哪些要求?Linux
- Linux系統常用命令Linux
- Linux系統的命令應該如何記?Linux
- Linux作業系統支援的檔案系統有哪些?Linux作業系統
- 在Linux中,作業系統的主要組成部分有哪些?Linux作業系統
- Linux系統中如何切換使用者?Linux
- Linux運維常用命令有哪些?Linux學習教程(三)Linux運維
- Linux運維常用命令有哪些?Linux基礎入門Linux運維
- Linux作業系統有哪些發行版本?Linux作業系統
- Linux系統管理-常用命令Linux
- 顯示檔案內容的Linux命令有哪些?linux如何系統的學習Linux
- Linux系統中find命令語法格式是什麼?作用有哪些?Linux
- Linux桌面系統有哪些?Linux雲端計算學習Linux
- 對於Linux系統統計的命令有哪些?怎樣系統的學習LinuxLinux
- Linux使用者管理有哪些面試題?linux應該怎麼學習Linux面試題
- Linux系統中rm是什麼意思?如何使用?Linux