3

当我使用 Jsch 中的 Shell 输入包含符号“@”的地址时遇到问题,Inputstream 似乎无法读取该符号并自动删除它前面的字符,例如“oracle@abc”将显示在“ abc',这是代码

        String in="scp oracle@192.168.1.11:/tempuse/prodexp/sample.dmp ./";
        ByteArrayInputStream is = new ByteArrayInputStream(in.getBytes("UTF-8"));
        channel.setInputStream(is);
        channel.setOutputStream(System.out);
4

1 回答 1

0

刚刚建立了答案。这个问题是因为 at 符号是 HP UX 或许多其他 UNIX LINUX 系统中删除行的默认终端命令。当您键入时,stty -a您会看到所有这些。以下链接供参考将有助于 我建立的答案

于 2013-08-28T02:22:10.600 回答