我正在使用SSHTools / J2SSH 通过 SSH 连接到服务器。一切正常,唯一的问题是输出包含奇怪的转义序列/字符。我在某处读到,这些是颜色代码,不是编码问题。现在我的问题是:我如何摆脱它们?似乎我需要某种终端仿真,它可以解释或剥离这些代码。
这是输出ls
:
[0m[01;34msketchbook[0m sketchbook.tar sketchbook.tar.tar [01;32msshsudo[0m [01;34mtmp[0m tmp.tar
(注意:我需要调用其他命令,所以ls --color=never
不会做这项工作。)
我之前尝试过Jsch库,你可以用((ChannelShell)channel).setPty(false);
它来摆脱这些字符,但我没有找到与 SSHTools 类似的东西。