Quote Originariamente inviata da andbin Visualizza il messaggio
Quelle sequenze di caratteri che vedi (ultima riga di output) sono le ben note sequenze di escape ANSI (ECMA-48 e altri).
(http://en.wikipedia.org/w/index.php?...SI_escape_code)

Sui Linux sono gestite nativamente dalla console. Su Windows no.

Non conosco la JSch, ma puoi vedere questa ricerca: https://www.google.it/#q=jsch+ansi+escape
E troverai molto probabilmente delle indicazioni utili.
ciao andbin!

in sostanza consigliano di usare replaceAll:
codice:
reply = reply.replaceAll("\\e\\[[\\d;]*[^\\d;]","");
però c'è una cosa che non capisco.
l'output, da quanto mi sembra, mi arriva da questo riga:
codice:
channel.setOutputStream(System.out);
quindi in sostanza dovrei fare il replaceAll su un PrintStream giusto?