expect

    0熱度

    2回答

    我總是期待noob。 我寫一想到劇本,我想算字符串「好」的出現次數,並從以下輸出每次出現做一個動作一個測試用例: Reloading configuration on all nodes Reloading configuration on node 1 (node1-c5) OK Reloading configuration on node 2 (node2-c5) OK Reloa

    1熱度

    1回答

    每當我嘗試運行腳本時,它都不會在標準輸出中顯示任何結果。 #!/usr/bin/expect -- send [exec tail -f /var/opt/jboss/log/jbossall.log | grep -i "pattern"] 請告知原因。

    4熱度

    2回答

    我試圖檢查一個文件是否存在或不在Tcl中,但我似乎無法得到真正的結果。儘管我知道它存在。 while {true} { if { [file exists $file_name] == 1} { exp_send "copy file.txt destination \r" puts " File copied!" } puts "F

    0熱度

    1回答

    我爲通過ssh遠程設備上執行命令的下面的腳本不採取行動: #!/usr/bin/expect -f set cmd $argv set timeout -1 spawn ssh -p22 [email protected] match_max 100000 expect "*?assword:*" send "PASS\r" expect "<*" send $cmd\r e

    0熱度

    2回答

    我想在通過幾個教程後在Expect/Tcl中編寫代碼。我在執行腳本方面取得了一些成功。但是我遇到的一個問題是,我的腳本在執行下一個exp_send命令之前閒置了一段時間。谷歌搜索,帶來了在exp_send之前進入一個小睡眠的建議,但這似乎沒有任何不同。這裏是我的相關代碼: exp_send "\r" expect "\ $" exp_send "\r" expect "\ $

    8熱度

    1回答

    此問題已被問過不止一次,但在任何這些討論中我都沒有找到滿意的答案。 我正在啓動一個命令行進程,它可以對STDOUT進行實時測量,每秒產生一個新結果。使用System.Diagnostics.Process.StandardOutput會導致完全無法接受的延遲(超過20秒),因爲STDOUT數據通過Process.StandardOutput StreamReader中的4k緩衝區工作,似乎沒有任何

    0熱度

    2回答

    我試圖通過遠程登錄使用expect來自動化與遠程設備的交互。 在某些點設備產生的輸出是這樣的: ; ... COMPLETED ... ; 我需要的是讓我的腳本退出「已完成」後,關鍵字和第二個「;」被發現。然而,我所有的嘗試都失敗了。腳本要麼在第一次昏迷後退出,要麼根本不退出,掛起。請幫忙。

    0熱度

    2回答

    是否可以通過傳遞數組作爲參數從Perl調用Expect腳本? 如果是的話,如何檢索數組中的期待像我們檢索非陣列數據: set value [lindex $argv 0]

    0熱度

    1回答

    這裏的期望腳本是我的Perl腳本(a.pl) #!/usr/bin/perl $logfile = "./a.log"; open(LOGFILE_Handle, ">$logfile") or die "Error : Can not open $logfile !!! \n\n "; print LOGFILE_Handle "a.pl: 1 "; system "./a.exp ";

    0熱度

    1回答

    我有這樣的代碼 ClockService mockClockService = createMock(ClockService.class); Long timeFirstNodeCreated = new Date().getTime(); expect(mockClockService.getNow()).andReturn(timeFirstNodeCreated) ; Lon