expect

    0熱度

    2回答

    我有一個Tcl/Expect程序讀寫數據到串口。 我做了所有我開發和測試的Fedora 7的機器上,但現在我想在Ubuntu 8.10運行相同的代碼,我發現了以下錯誤: spawn: returns {0} bad option "-mode": should be one of -blocking, -buffering, -buffersize, -encoding, -eofchar, o

    3熱度

    4回答

    我正在尋找一種與Unix的expect工具類似的工具(或者至少是它的主要功能)。 我想用它自動化命令行交互式程序。 編輯: 我更喜歡單個可執行文件或小應用程序沒有大的多兆字節的依賴。 Ty。

    1熱度

    1回答

    我有一個Java程序在Linux和Telnet上運行到使用org.apache.commons.net.telnet.TelnetClient的遠程服務器並執行一些命令。問題在於,當它到達一個輸出顯示,並要求用戶「按任意鍵繼續...」時,它會間歇性地掛起。程序在每運行10次,每運行10次,運行它的7臺服務器中就有1次掛起只有3臺服務器有問題。另外,當我在Windows盒子上運行相同的程序時,它一直

    2熱度

    5回答

    我做了一個Bash腳本,它使用期望腳本來自動執行ssh登錄。該腳本連接到多個服務器並運行一些命令。 bash腳本提示輸入一次登錄憑證。 我想加入一個功能,其中腳本在第一臺服務器登錄失敗時終止,以避免腳本檢查下一臺服務器導致用戶帳戶被鎖定。帳戶鎖定發生3次連續登錄失敗,腳本嘗試連接的服務器數量超過3個。 這是調用期望腳本的bash腳本中的代碼片段。 countu=0 for servername

    17熱度

    3回答

    我需要使用期望自動登錄到TELNET會話,但是我需要照顧同一用戶名的多個密碼。 這是我需要創建流程: 打開Telnet會話的IP 發送用戶名 發送密碼 密碼錯誤?再次發送相同的用戶名,然後不同的密碼 應該已經成功登錄在這一點上... 對於它的價值,這裏就是我這麼遠: #!/usr/bin/expect spawn telnet 192.168.40.100 expect "login:" s

    1熱度

    1回答

    我試圖在Expect/TCL中創建一個自動ftp登錄腳本。 這是我的腳本 spawn ftp 100.100.100.1 expect ".*:" send "username" expect ".*:" send "password" expect ".*>" 我得到在Windows XP的錯誤說,它遇到了一個錯誤,需要關閉。 但同樣的事情在

    0熱度

    2回答

    我想製作一個腳本,它會自動遠程登錄系統。 我從我的系統(Windows XP)來訪問我的服務器(Linux)的 spawn telnet <machine ip> expect "login:" send "<username>\n" expect "Password:" send "<password>\n" 是上面的腳本是正確的? 1)如果是,意味着如何從我的機器(WindowsXp)訪問此腳

    3熱度

    1回答

    我的期望代碼執行此操作:它執行ssh連接到另一臺計算機,發送密碼,然後返回該計算機的主機名。我給下面 #我的代碼樣本!在/ usr/bin中/期望-f 集IPADDR [lrange $ ARGV 0 0] 設置的密碼[lrange $ ARGV 1 1] 設定的超時-1 產卵SSH根@ $ IPADDR主機 match_max 100000 期望 「* assword:*」 送 - 「$密碼\

    1熱度

    3回答

    我想創建一個expect腳本,通過telnet連接到服務器並執行一些授權。儘管我使用腳本參數有問題。基於男人,我預計這工作: #!/usr/bin/expect -f spawn telnet $argv1 5038 ... 不幸的是我回來can't read "argv1": no such variable。如何使這項工作?

    0熱度

    1回答

    我想嵌入gcc和gcov的命令期望腳本的一部分.. 我嘗試作爲.. #!/usr/bin/expect -f send ":gcc -fprofile-arcs -ftest-coverage c.c\r" send ":gcov c.c\r" 但它不運行,並且執行命令。 對此有何看法?謝謝。 我遇到的問題是我不知道如何在正確的位置嵌入命令。我所知道的是有一個給定的測試用例如下: - #