經常遇到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應用程式中,開發員從來不開發自定義控制項也非常常見。這種純 的開發...