shell中嵌套執(zhí)行expect命令實例
一直都想把expect的操作寫到bash腳本里,這樣就不用我再寫兩個腳本來執(zhí)行了,搞了一下午終于有點小成就,給大家看看吧.
系統(tǒng):centos 5.x
1.先安裝expect
yum -y install expect
2.腳本內(nèi)容:
cat auto_svn.sh
#!/bin/bash
passwd='123456'
/usr/bin/expect <<-EOF
set time 30
spawn ssh -p18330 root@192.168.10.22
expect {
"*yes/no" { send "yes\r"; exp_continue }
"*password:" { send "$passwd\r" }
}
expect "*#"
send "cd /home/trunk\r"
expect "*#"
send "svn up\r"
expect "*#"
send "exit\r"
interact
expect eof
EOF
這樣寫的話,就方便得很多,一個腳本就包括完了.
相關(guān)文章
Linux下使用nmcli命令連接網(wǎng)絡(luò)的流程步驟
在使用ubuntu系統(tǒng)的時候,有時候不方便使用桌面,使用ssh遠程連接,可能需要使用nmcli命令來連接網(wǎng)絡(luò),本文將介紹如何使用nmcli命令連接網(wǎng)絡(luò),需要的朋友可以參考下2025-06-06
使用shell腳本執(zhí)行hive、sqoop命令的方法
今天小編就為大家分享一篇使用shell腳本執(zhí)行hive、sqoop命令的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06
shell查找某字符串在某文件中出現(xiàn)行數(shù)的方法
這篇文章主要介紹了shell查找某字符串在某文件中出現(xiàn)行數(shù)的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-02-02
shell腳本實現(xiàn)快速生成xml格式sitemap實例分享
這篇文章主要介紹了shell腳本實現(xiàn)快速生成xml格式sitemap實例分享,只是本文的腳本首先需要一個創(chuàng)建好的URL集合文件,也就是數(shù)據(jù)源才可以生成,需要的朋友可以參考下2014-12-12
linux shell 管道命令(pipe)使用及與shell重定向區(qū)別
這篇文章主要介紹了linux shell 管道命令(pipe)使用及與shell重定向區(qū)別,需要的朋友可以參考下2015-10-10
shell腳本學(xué)習(xí)指南[二](Arnold Robbins & Nelson H.F. Beebe著)
這篇文章主要介紹了shell腳本學(xué)習(xí)指南[二](Arnold Robbins & Nelson H.F. Beebe著),需要的朋友可以參考下2014-02-02
shell腳本實現(xiàn)本地文件與服務(wù)器文件同步
這篇文章主要介紹了本地文件與服務(wù)器文件同步shell腳本的方法,然后在文章給大家補充介紹了shell腳本備份本地服務(wù)器的文件到遠程服務(wù)器的實例代碼,需要的朋友可以參考下2017-11-11

