shell與expect結合使用

2022-06-28 03:48:09 字數 913 閱讀 4474

摘自:

在linux作業系統下,使用指令碼自動化,一般由兩種方案,方案一:telnet+ftp,方案二:ssh+scp+expect。

以下主要使用ssh+scp+expect為例進行說明使用方式。

第一步:安裝expect:yum -y install expect

第二步:驗證,執行expect是否正確

第三步:編寫指令碼

ssh_exec(){

ip=$1

user=$2

passwd=$3

cmdstr=$4

/usr/bin/expect <

**說明:

第四步:對指令碼授權,執行:chmod -r 755 script.sh

第五步:指令碼執行,./script.sh  (備註:shell+expect指令碼,不能使用sh script.sh執行,只能採用./script.sh執行)

在linux作業系統下,使用指令碼自動化,一般由兩種方案,方案一:telnet+ftp,方案二:ssh+scp+expect。

以下主要使用ssh+scp+expect為例進行說明使用方式。

第一步:安裝expect:yum -y install expect

第二步:驗證,執行expect是否正確

第三步:編寫指令碼

ssh_exec(){

ip=$1

user=$2

passwd=$3

cmdstr=$4

/usr/bin/expect <

**說明:

第四步:對指令碼授權,執行:chmod -r 755 script.sh

第五步:指令碼執行,./script.sh  (備註:shell+expect指令碼,不能使用sh script.sh執行,只能採用./script.sh執行)

shell與expect結合使用

在linux作業系統下,使用指令碼自動化,一般由兩種方案,方案一 telnet ftp,方案二 ssh scp expect。以下主要使用ssh scp expect為例進行說明使用方式。第一步 安裝expect yum y install expect 第二步 驗證,執行expect是否正確 第三...

shell結合expect寫的批量scp指令碼工具

expect用於自動化地執行linux環境下的命令列互動任務,例如scp ssh之類需要使用者手動輸入密碼然後確認的任務。有了這個工具,定義在scp過程中可能遇到的情況,然後編寫相應的處理語句,就可以自動地完成scp操作了。在部署乙個任務時,其中有一項必須的過程就是將一些檔案,如安裝包傳送到大量的伺...

keras與tensorboard結合使用

使用tensorboard將keras的訓練過程顯示出來 動態的 直觀的 是乙個絕好的主意,特別是在有架設好的vps的基礎上,這篇文章就是一起來實現這個過程。一 主要原理 keras的在訓練 fit 的過程中,顯式地生成log日誌 使用tf的tensorboard來解析這個log日誌,並且通過 的形...