No. La questione è più complessa. Questa riga dice al channel di JSch di usare direttamente System.out. Quindi qualunque cosa faccia il channel, esso scriverà per conto suo su System.out e in sostanza vuol dire che tu non hai controllo di ciò che viene ricevuto e poi buttato lì sopra.
Il problema comunque è anche un altro. Se da Windows ti connetti ad una macchina Linux ed essa manda in output (quindi JSch riceve) delle sequenze di escape e tu volessi/potessi buttarle via, la visualizzazione potrebbe non essere corretta. Finché si tratta di "colori", chissenefrega ma le sequenze di escape ECMA-48 contemplano anche cose più sofisticate del tipo "cancella una parte dello schermo" o "sposta il cursore una riga più sopra).
Queste cose "dovresti" replicarle ma su Windows e solo ragionando in termini di standard-output non puoi farle.


Rispondi quotando