expect

    2熱度

    1回答

    我想在退出我的(半)交互式期望腳本後清除屏幕(在本地機器上)。我可以在劇本中做到嗎?這是我嘗試過的,失敗了。 #!/usr/bin/expect -f set env(TERM) vt100 spawn ssh -Y [email protected] set user username set pass password #login sequence expect "passwor

    3熱度

    3回答

    我使用Expect自動與SSH會話和ERP程序進行交互。 而不是依靠一個正則表達式來捕獲我期望的腳本中的一個變量,當從用戶接收到一個特定的按鍵來捕獲一個屏幕區域,比如說一個字段,在代碼中變成一個變量時,可能會這樣嗎?向服務器發送一些其他命令並重新發送字段? 假定訂單號包含6,12,6,18(其中6是行,12-18是列),其中包含我的6位數字訂單號。我想從第6行第12到18行將該訂單號複製到變量中。

    1熱度

    3回答

    我正在研究在SCO Unix上運行的ERP程序的自動化工具。 看到我的問題,期待: (Tcl/Expect) clear screen after exit Expect - get variable from screen region based on row and column 我在哪裏可以找到(本地或網絡上)什麼控制字符在會話用於理解資源,更具體地說,在與ERP程序交互期間確定屏幕上的字

    0熱度

    1回答

    我有一個Expect proc,它發送telnet登錄和發送命令的命令。在telnet過程中我做了一個TFTP。該文件的大小是10MB。 但是,遠程提示不會等到出現提示。它將等待超時期限 並熄滅。 有沒有什麼辦法可以等待Expect中的提示。 問候, 大額牛

    1熱度

    2回答

    我試圖找到一個合適匹配的轉義字符的字符串(預計響應,見this question)正則表達式和一個六位數字(與字母數字的第一個字符)。 這裏是整個字符串我需要確定: \r\n\u001b[1;14HX76196 最後,我需要提取的字符串: X76196 這是我已經: interact { #... #... #this expression does n

    -1熱度

    2回答

    我從正在被刪除的舊服務器上繼承了舊的Perl腳本。腳本需要在新的服務器上實現。我已經在新服務器上獲得了它。 該腳本非常簡單;它通過期望& ssh連接到網絡設備並收集數據。出於調試目的,我只處理收集設備接口列表的部分。 新服務器上的腳本總是會在重新加載約5秒鐘內向我顯示一個頁面。很少,它包括來自遠程設備的接口列表。最常見的是,它包含除界面列表以外的所有HTML元素。 現在,在舊服務器上,有時腳本需要

    5熱度

    1回答

    我有一個期望腳本,當某些期望條件未滿足時,需要失敗。例如: expect "Hello World" 如果期望腳本在一定的時間內沒有找到「Hello World」,它應該會失敗。根據期望手冊,我可以在預期中添加條件timeout,但腳本中有很多expect語句,我不想​​爲它們添加超時。有沒有更好的方法來做到這一點?

    1熱度

    1回答

    我想在嵌入式平臺的串行端口上使用調制解調器接口。 這裏有一些解決方案,到目前爲止,我已經拒絕了: 預計有加一個終端程序: 我的(交叉)建設系統沒有對期望任何包規則,並根據從安裝說明期望源代碼,配置腳本需要是交互式的,因爲它對它所調用的終止符進行了一些測試。在交叉編譯時,看起來並不像你想做的事情。 Python plus pyserial: 我很喜歡使用它,但整個事物的大小不適合我有限的Flash空

    5熱度

    3回答

    我正在編寫一個Expect腳本,並且在處理shell提示時遇到問題(在Linux上)。我的預期腳本產生rlogin,遠程系統使用ksh。遠程系統上的提示包含當前目錄,然後是" > "(空間大於空間)。腳本片段可能是: send "some command here\r" expect " > " 這適用於簡單的命令,但事情開始時,我發送命令超出終端的寬度(或者更精確地出問題,什麼ksh認爲是