我通过 Windows PuTTY SSH 连接到运行 Ubuntu Server 12.04 的服务器。正如您在屏幕截图顶部看到的,终端看起来正常,但当我运行 Behat(一个 PHP 测试自动化框架)时,所有后续输出都带有下划线。可能是什么原因造成的?是Linux的问题吗?
答案1
大多数现代终端都理解颜色代码,例如,如果您运行此命令
echo -e '\e[1;33myellow and not stopping!'
,您的字体将设置为黄色。此设置适用于终端,而不适用于正在运行的单个程序,因此它可以是永久性的。 “停止”命令可以echo -e '\e[0m'
重置此命令,并且也应该适用于您的情况。
或者您也可以输入reset
,这也应该使处于各种失修状态的终端恢复正常。
但是您应该向该软件的作者提交错误,这不是一个好的行为。