2013-08-01 152 views
0

我遇到了一个问题,当我点击某个菜单时,我无法输入一个选项。该菜单看起来像一个预先选定的选项,其中一个可以通过写入来更改选项。 下面是它的样子: enter image description herejsch shell选择一个菜单选项

正如你可以看到3已被选中。我只是想写出来并输入另一个选项。 当我只是试着写一个选项,并打印出了什么壳是它给了我这个当我做了的System.out.println:

set encryption home 
Wireless Encryption Type:[0] quit, [1] OPEN, [2] WEP, or [3] WPA 
Wireless Encryption Type: 31 

它只是做选项3,ignor了“1 “并将读取我发送的命令(这是”1 \ r \ n“)中的”\ r \ n“。在这之间有一个字符,这里没有表示它是字符0x08。我如何让我的程序覆盖默认选项?

我试过的东西: 我已经试过了\ n \ r 分号; \ n \ r在命令前 \ r 忽略\ r \ n(这会导致程序永远不会通过无线加密类型,因为它没有输入任何内容)。 我不知道下一步该怎么做。有任何想法吗?

PS:我用的是pipedinput通过nilbot

回答

0

的建议在所有的命令,进入中发现的问题,壳不喜欢/ N/R,并计算每一个作为输入。所以它一旦我删除了/ r或/ n的工程。目前我有/ n,希望这可以帮助别人!

相关问题