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>。 这将是一个更大的应用程序