jsch shell选择一个菜单选项

时间:2013-08-01 12:27:20

标签: shell input jsch

我遇到了我的程序问题,当我点击某个菜单时,我无法输入选项。该菜单看起来像一个带有预选选项的提示,其中一个人可以通过覆盖它来更改选项。 这是它的样子: enter image description here

如您所见,已经选择了3。我只想过来写它并输入另一个选项。 当我只是尝试为它编写一个选项并打印出它的shell时它会给我这个系统.out.println:

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

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

我尝试过的事情: 我试过做\ n \ r 分号; \ n \ r在命令之前 \ r 省略\ r \ n(这会导致程序永远不会超过无线加密类型,因为它没有输入任何东西)。 我不知道接下来要做什么。有什么想法吗?

ps:我使用pipedinput输入nilbot建议的所有命令

1 个答案:

答案 0 :(得分:0)

发现问题后,shell不喜欢/ n / r并将每一个计为一个输入。一旦我删除了/ r或/ n,它就可以正常工作。目前我在/ n,希望这有助于某人!