Linux expect使用,使用者互動的福音

2021-08-02 09:52:38 字數 806 閱讀 4413

經常遇到linux需要使用者互動的操作,而且是大量的重複操作,所以。。。。

expect 解決你的問題

如下就是乙個簡單的例子

寫個login.sh

#!/usr/bin/expect

set timeout 100

set password "123"

spawn ssh uname@hostname

expect "*password:"

send "$password\n"

interact

解釋一下

#!/usr/bin/expect //這個是頭部

set timeout 100 //這個是超時

set password 「123」 //這個是設定password變數

spawn ssh uname@hostname // spawn ***x ***x為要執行的命令

expect 「*password:」 //如果出現這個表示式的返回

send 「$password\n」 //則傳送 password \n為回車

interact //允許互動,寫上就行了

另外,這個sh指令碼需要給執行x許可權(chmod +x),並使用./login.sh來執行,如果使用

sh login.sh的話,會提示spawn: command not found等一坨not found

使用使用者控制項(1)

3.2.2 使用使用者控制項 1 asp.net提供了使用者自定義控制項機制來封裝某些獨立的功能,或者是頁面的某個模組。通過這些封裝,使頁面 更加結構化,也提高了頁面 的復用性。1.基礎知識 control指令和 register指令 asp.net使用者控制項的頁面指令是 control。與web...

linux expect自動切換使用者

我需要寫這樣乙個指令碼 但是又不想在切換使用者的時候手動輸入密碼,於是我找到了expect這樣乙個東西。它可以實現自動向伺服器中輸入的功能。我用的是這個 安裝的時候注意命令中的版本號要與自己的保持一致。vi test.sh usr expect bin expect f set timeout 1 ...

MOSS開發 如何使用使用者控制項

如果是純手工開發web part,其實還是比較困難的,因為這種型別的web part是以類庫的形式出現,沒有視覺化的介面,完全由 寫出來,包含控制項的樣式,屬性,事件等等。開發過自定義控制項的朋友可能會感受深一些,所以在asp.net應用程式中,開發員從來不開發自定義控制項也非常常見。這種純 的開發...