LINUX SHELL程式設計之遠端拷貝

2021-05-25 07:19:03 字數 488 閱讀 3181

使用expect,進行遠端拷貝

1.首先確認你的系統安裝有expect

which expect

如果顯示如下,說明已經安裝完expect,如果沒有執行2

/usr/bin/expect

2. yum install expect

3.遠端拷貝**

#!/usr/bin/expect -f

set password /{0j4jn*/{

spawn scp -r [email protected]:/usr/local/python /usr/local/python

set timeout 300

expect "[email protected]'s password:"

set timeout 300

send "$password/r"

set timeout 300

send "exit/r"

expect eof

linux shell程式設計之 if語句

一 語句格式 一行中的寫法 if test commands then consequent commands fi 多行的寫法 if 條件 then command else command fi 基本語法記住亮點 1 按照漢語的方式記憶 如果 if 那麼 then 就 否則 else 就 2 記...

Linux shell程式設計之awk sed用法詳解

awk的用法 1.awk的使用 呼叫方式 1.命令列方式 2.將所有awk命令插入乙個檔案,並使awk程式可執行,然後使awk命令直譯器作為指令碼的首行,以便通過鍵入指令碼名稱來呼叫它。3.將所有的awk命令插入乙個單獨檔案,然後呼叫。選項說明 f 域符號 預設為空格 f 指明awk指令碼 2.模式...

Linux shell程式設計之bash變數

bash變數 命名規則 必須以字母下劃線開頭,只能由字母下劃線數字組成。長度不能超過255個字元 變數名在有效的範圍內必須唯一 在bash中,變數的預設型別都是字串 一 使用者自定義變數 使用者自定義的變數。區域性變數,只在當前shell有效。格式 變數名 變數值 例如 x 5 等號兩邊不能有空格 ...