在編寫xshell指令碼的過程中用到最多的就是自動輸入,自動捕獲,延時等語句
以自動輸入xyz為例
自動輸入的語句:xsh.screen.send("xyz");
當然,如果你輸入的是一條命令,還需要下面這一行輸入回車
輸入回車的語句:xsh.screen.send(string.fromcharcode(13));
以linux系統為例,一般程式執行的列印資料位於倒數第二行,如下圖所示
/* 字串處理 */
var screenrow, readline, items;
/* 讀取倒數第二行,長度為40個字元 */
screenrow = xsh.screen.currentrow - 1;
readline = xsh.screen.get(screenrow, 1, screenrow, 40);
以等待1s為例
延時語句:xsh.session.sleep(1000);
開啟新會話:xsh.session.open(string);
設定日誌路徑:xsh.session.logfilepath = string;
開始記錄日誌:xsh.session.startlog();
清屏函式:xsh.screen.clear();
等待輸入:xsh.screen.waitforstring(string);
本文以乙個自動測試指令碼為例,定時向/tmp/test檔案寫入資料,然後回讀列印,截獲回讀列印的值進行分析
/* 測試函式 */
function test()
}/* 主函式 */
function main()
/* 清屏 */
// xsh.screen.clear();
}
執行指令碼的操作:
實際執行結果如下:
後台C 呼叫js指令碼
string scriptstr n window.parent.document.getelementbyid upload style.display none scriptstr scriptstr n window.parent.document.getelementbyid uploadi...
Xshell指令碼 0開始
注 第一次寫xshell指令碼,本文不詳細介紹xshell命令,不寫xshell指令碼教學,只寫xshell自我使用學習歷程 帶你極速上手開始寫,後續直接對應命令寫屬於自己的業務就ok了 接觸xshell 認清xshell所學習使用版本 bourne shell usr bin sh或 bin sh...
xshell 自動登入指令碼 vbs指令碼
自動登入有兩種方式 一.勾選 執行以下等待並傳送規則核取方塊 1.選新增 在傳送輸入框填上 ssh p 22 root 10.0.0.2 確定 2.再新增一條,內容如下 等待 root 10.0.0.2 s password 傳送 111111 注 傳送輸入框填入的是密碼。3.完成後連線即可。二.點...