expect脚本的简单应用
生活随笔
收集整理的這篇文章主要介紹了
expect脚本的简单应用
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
expect是一個(gè)用來(lái)處理交互的命令。借助于expect我們可以把交互過(guò)程寫(xiě)在一個(gè)腳本上,使之自動(dòng)化完成。
expect最核心的四個(gè)命令:
send:用于向進(jìn)程發(fā)送字符串 except:從進(jìn)程接收字符串 spawn:打開(kāi)一個(gè)新的進(jìn)程 interact:保持交互的狀態(tài)首先一個(gè)簡(jiǎn)單的腳本:
執(zhí)行腳本:
[root@slave?expect]#?./1.sh?root?192.168.1.120 spawn?ssh?root@192.168.1.120 root@192.168.1.120's?password:? Last?login:?Tue?Dec?27?07:27:07?2016?from?slave [root@master?~]#可以設(shè)置超時(shí)時(shí)間:
expect的命令行參數(shù)
[lindex?$argv?n]獲得index為n的參數(shù)(index從0開(kāi)始計(jì)算) $argc為命令行參數(shù)的個(gè)數(shù) [lrange?$argv?0?0]表示第一個(gè)參數(shù) [lrange?$argv?0?3]表示第1到第3個(gè)參數(shù)轉(zhuǎn)載于:https://blog.51cto.com/zidingyi/1887482
總結(jié)
以上是生活随笔為你收集整理的expect脚本的简单应用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: CQRS架构图
- 下一篇: [Leedcode][JAVA][第98