expectj

    0熱度

    1回答

    我想在Java中使用Expect的等價物。 這是一個簡單的代碼: public class TelnetJExpect { @Test public void telnetTest() { ExpectJ expectinator = new ExpectJ(5); try { Spawn shell = expec

    0熱度

    1回答

    用下面的代碼我想從spawn.send("ls | grep *.dat\n");讀取InputStream。我的執行Spawnable和它的方法​​,但沒有線索如何使用它。 ExpectJ docs說:​​- 獲取一個可讀取Spawn標準輸出的流。但是這並沒有讓我有任何進展。 private void expectC() throws IOException, TimeoutException,

    0熱度

    1回答

    我是ExpectJ Java編程的新手。我下載了罐子,並能夠做幾個方法send()和expect()方法。 send()將在控制檯上觸發命令,並且expect()將識別任何提示,因此可以提供輸入。預計只讀是有提示,而不是其他信息。例如,如果想要開火,spawn.send("ls")並獲得所有文件名列表等等某些動作,那可能嗎? 是否有辦法讓我可以讀取spawn.send(「ls」)的正常輸出,例如,

    1熱度

    2回答

    這是我hello.sh shell腳本 VALID_NAME="abcd" echo "Name: " read name if [ "$name" == $VALID_NAME ]; then echo "correct" else echo "unexpected input" fi =============================== =======

    3熱度

    1回答

    我在網頁中嵌入了一個JSCH SSH Java applet,需要知道是否可以運行腳本(PHP之類的任何語言)來自動登錄和運行命令。我聽說expect4j和java機器人,但看不到任何方式來實現它。請記住,我對Java並不擅長,所以我不知道它的一切。任何幫助表示讚賞。

    0熱度

    2回答

    我想在Eclipse這樣運行ssh命令 ExpectJ exp = new ExpectJ(); Spawn s = exp.spawn("ssh [email protected]"); . . . . . . . . . ,但我得到這樣的錯誤 - Pseudo-terminal will not be allocated because stdin is not a termin

    0熱度

    1回答

    我想通過expectj發送「su root」命令(實際上它是jsch)。它要求輸入密碼。有沒有辦法在expectj中處理它?

    1熱度

    1回答

    在我們公司,我們使用的Jython出於某種原因。我需要用ExpectJ擴展它,但我無法弄清楚如何去做。 我設法下載expectj-2.0.7.jar,expectj-2.0.7-sources.jar和expectj-2.0.7-javadoc.jar文件,使他們對Jython的訪問, Java本身也是如此。 所以我可以在我的Python腳本導入和JVM也發現罐子(使用classpath load

    0熱度

    1回答

    我在很多地方看到過這個問題,也就是說用PostgreSQL進行編程備份的問題。我的解決方案是使用ExpectJ,但我無法讓我的代碼工作。 我有以下代碼: public class BackupUtility { public static void main(String[] args) { try { ExpectJ exp = new ExpectJ(20

    2熱度

    2回答

    我的Java應用程序有這樣的工作:在GUI並按 用戶選擇的bash命令「發送」。 應用程序爲每個命令返回不同且獨立的答案(例如,我們可以將它們存儲在不同的文件中)。 每個命令都以交互方式運行,而不是批處理(它不能像「ls \ n pwd \ n」等等) 每個命令後,應用程序都會檢查結果是否正常。如果是這樣,它會發送下一個命令。 我們需要在遠程主機上執行su <user>。 這將是一個更大的應用程序