java清除输出内容_java – 从JSch中的命令输出中删除shell东西...
我已成功将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东西...相关推荐
- mysql隐藏密码_MySQL在Linux系统中隐藏命令行中的密码的方法
在命令行中输入命令并不是一个好主意,会造成安全问题.但是如果你决定去写一个应用,而这个应用需要在命令行中使用密码或者其他敏感信息.那么,你能通过以下方法禁止系统的其他用户轻易的看到这些敏感数据 呢?, ...
- linux中nohup命令_Linux中的Nohup命令
linux中nohup命令 When exiting the shell of a Linux System, all running processes are usually terminated ...
- AlexeyAB中训练命令行中 -map 以及 -dont_show
AlexeyAB(darknet yolov3)中训练命令行中 -map 以及 -dont_show 在darknet训练自己的数据中,在命令行中加入-map 和 -dont_show -map是为了 ...
- java返回不同类型_Java,如果我想从函数中返回不同的类型怎么办?
public WHATTOWRITEHERE test() { try { transaction.begin(); code which may trigger exception transact ...
- java pdf替换内容_Java添加、提取、替换和删除PDF图片
(一)简介 PDF在大多操作平台都能以高质量被使用,非常适合将有用的信息存档和分享.接下来这篇文章将介绍通过Java添加.提取.删除和替换PDF文档中的图片.文章大概结构如下: 添加图片到PDF 提取 ...
- java 打印异常内容_java自定义异常打印内容详解
本文实例为大家分享了java自定义异常打印内容的具体代码,供大家参考,具体内容如下 背景:在开发中,我们可能会使用到自定义异常,但是,这个自定义异常在打印日志时,往往打印的内容比较多. 1.自定义异常 ...
- linux中可以使用以下命令查看文件内容,在Linux服务器中使用命令行中查看文件内容...
通常查看文件内容的方法是简单地在文本编辑器中打开它.然而,为了更快速地查看,事实上,也为了在shell脚本中实现自动化,使用文本编辑器的方法并不适合. 在Linux中,有很多命令可以解决这个问题:在命 ...
- linux中top界面详解,Linux中top命令输出详解
前言 Linux下的top命令我相信大家都用过,自从我接触Linux以来就一直用top查看进程的CPU和MEM排行榜.但是top命令的其他输出结果我都没有了解,这些指标都代表什么呢,什么情况下需要关注 ...
- linux中ps命令输出pid,LINUX使用ps命令获取对应PID
1.PS命令描述 Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想 ...
最新文章
- android 自定义正方形 绕中心点旋转
- C语言实现Floyd-Warshall(弗洛伊德算法)(附完整源码)
- C++的decltype()的介绍
- 巧用计算机辅助培智生,计算机辅助设计答案
- Github | 标星3W+ ! Face Recognition世界上最简洁的人脸识别库!
- 云上自动化:云上编排让上云更简单
- 鲲鹏性能优化十板斧——鲲鹏处理器NUMA简介与性能调优五步法
- Android开发笔记(五十三)远程接口调用AIDL
- w ndoWs8pE模式下载,win7 PE
- 卡巴斯基key下载~
- 企业微信公众号怎么运营管理?
- linux出现bash什么意思,linux中bash是什么
- python3+selenium实现126邮箱登陆 _修改个人设置(未封装)
- 网页加载过程+性能优化+安全
- 利用Python进行随机取名
- php 模板 下载xml,模板用xml的思路_PHP
- 标签设计打印软件:LabelJoy 6.23.0 Crack
- 熟悉陌生的2-范数(向量的模)
- SwiftUI AVKit 之合并和叠加音频mp3 wav 并输出(教程含源码)
- Chrome的Performance面板
热门文章
- linux 递归删除 空目录命令,使用shell脚本实现递归删除空目录
- [Python图像处理] 七.图像阈值化处理及算法对比
- [Python人工智能] 七.加速神经网络、激励函数和过拟合
- [python学习] 专题八.多线程编程之thread和threading
- HarmonyOS之AI能力·词性标注
- Matrix工作室第六届纳新AI组考核题(B卷)
- 那些藏在你键盘里的emoji,背后到底有着怎样的故事?
- 2013\National _C_C++_A\4.约数倍数选卡片
- 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言—— 1061:求整数的和与均值
- 【ARM】Tiny4412裸板编程之异常