我已成功将SSH连接到节点,发送输入,并检索输出.输入一行后,该行将打印到控制台,然后是空白行,然后输出打印两次.我不希望输入在输入后打印到控制台,也不希望空行,也不要再次打印输出.以下是我的代码

public void runSession() {

try {

Channel channel = session.openChannel("shell");

channel.setInputStream(System.in, true);

channel.setOutputStream(System.out, true);

channel.connect(defaultChannelTimeout);

while (channel.getExitStatus() == -1) {

try {

Thread.sleep(500);

} catch (InterruptedException e) {

System.out.println(e);

}

}

channel.disconnect();

} catch(JSchException jschEx) {

System.out.println("JSch exception during I/O");

System.out.println(jschEx.getMessage());

}

}

这是控制台在运行时的样子

user:domain@node:/a/b/c> cd ..

cd ..

user:domain@node:/a/b>

user:domain@node:/a/b>

如您所见,存在以下问题:

>“cd ..”单独打印到控制台的一行

>“cd ..”后出现一个空行

>“user:domain @ node:/ a / b>”线打印两次.

有谁知道我如何删除这三个项目在控制台中显示?期望的输出是

user:domain@node:/a/b/c> cd..

user:domain@node:/a/b>

java清除输出内容_java – 从JSch中的命令输出中删除shell东西...相关推荐

  1. mysql隐藏密码_MySQL在Linux系统中隐藏命令行中的密码的方法

    在命令行中输入命令并不是一个好主意,会造成安全问题.但是如果你决定去写一个应用,而这个应用需要在命令行中使用密码或者其他敏感信息.那么,你能通过以下方法禁止系统的其他用户轻易的看到这些敏感数据 呢?, ...

  2. linux中nohup命令_Linux中的Nohup命令

    linux中nohup命令 When exiting the shell of a Linux System, all running processes are usually terminated ...

  3. AlexeyAB中训练命令行中 -map 以及 -dont_show

    AlexeyAB(darknet yolov3)中训练命令行中 -map 以及 -dont_show 在darknet训练自己的数据中,在命令行中加入-map 和 -dont_show -map是为了 ...

  4. java返回不同类型_Java,如果我想从函数中返回不同的类型怎么办?

    public WHATTOWRITEHERE test() { try { transaction.begin(); code which may trigger exception transact ...

  5. java pdf替换内容_Java添加、提取、替换和删除PDF图片

    (一)简介 PDF在大多操作平台都能以高质量被使用,非常适合将有用的信息存档和分享.接下来这篇文章将介绍通过Java添加.提取.删除和替换PDF文档中的图片.文章大概结构如下: 添加图片到PDF 提取 ...

  6. java 打印异常内容_java自定义异常打印内容详解

    本文实例为大家分享了java自定义异常打印内容的具体代码,供大家参考,具体内容如下 背景:在开发中,我们可能会使用到自定义异常,但是,这个自定义异常在打印日志时,往往打印的内容比较多. 1.自定义异常 ...

  7. linux中可以使用以下命令查看文件内容,在Linux服务器中使用命令行中查看文件内容...

    通常查看文件内容的方法是简单地在文本编辑器中打开它.然而,为了更快速地查看,事实上,也为了在shell脚本中实现自动化,使用文本编辑器的方法并不适合. 在Linux中,有很多命令可以解决这个问题:在命 ...

  8. linux中top界面详解,Linux中top命令输出详解

    前言 Linux下的top命令我相信大家都用过,自从我接触Linux以来就一直用top查看进程的CPU和MEM排行榜.但是top命令的其他输出结果我都没有了解,这些指标都代表什么呢,什么情况下需要关注 ...

  9. linux中ps命令输出pid,LINUX使用ps命令获取对应PID

    1.PS命令描述 Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想 ...

最新文章

  1. android 自定义正方形 绕中心点旋转
  2. C语言实现Floyd-Warshall(弗洛伊德算法)(附完整源码)
  3. C++的decltype()的介绍
  4. 巧用计算机辅助培智生,计算机辅助设计答案
  5. Github | 标星3W+ ! Face Recognition世界上最简洁的人脸识别库!
  6. 云上自动化:云上编排让上云更简单
  7. 鲲鹏性能优化十板斧——鲲鹏处理器NUMA简介与性能调优五步法
  8. Android开发笔记(五十三)远程接口调用AIDL
  9. w ndoWs8pE模式下载,win7 PE
  10. 卡巴斯基key下载~
  11. 企业微信公众号怎么运营管理?
  12. linux出现bash什么意思,linux中bash是什么
  13. python3+selenium实现126邮箱登陆 _修改个人设置(未封装)
  14. 网页加载过程+性能优化+安全
  15. 利用Python进行随机取名
  16. php 模板 下载xml,模板用xml的思路_PHP
  17. 标签设计打印软件:LabelJoy 6.23.0 Crack
  18. 熟悉陌生的2-范数(向量的模)
  19. SwiftUI AVKit 之合并和叠加音频mp3 wav 并输出(教程含源码)
  20. Chrome的Performance面板

热门文章

  1. linux 递归删除 空目录命令,使用shell脚本实现递归删除空目录
  2. [Python图像处理] 七.图像阈值化处理及算法对比
  3. [Python人工智能] 七.加速神经网络、激励函数和过拟合
  4. [python学习] 专题八.多线程编程之thread和threading
  5. HarmonyOS之AI能力·词性标注
  6. Matrix工作室第六届纳新AI组考核题(B卷)
  7. 那些藏在你键盘里的emoji,背后到底有着怎样的故事?
  8. 2013\National _C_C++_A\4.约数倍数选卡片
  9. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言—— 1061:求整数的和与均值
  10. 【ARM】Tiny4412裸板编程之异常