我一直在Linux上的tree
命令引起的特殊问题。当我调用tree
时,命令提示符的颜色会更改,并且仅由ls
命令返回正常。我很好奇其他人是否遇到了同样的问题,以及他们是否有修复或解决方法。我使用的是散装配色方案(尽管我不确定它是否完全按照预期显示),并且我已经确认问题同时出现在Xterm和Gnome-ensinal上。
谢谢!
(编辑:我删除了屏幕截图,因为它有一些个人信息)
屏幕截图显示tree
命令正在设置前景颜色,而无需重置。
ls
命令 dis 重置颜色,发送
e[0m
(其中e
是逃生字符)。将其称为tree
中的错误。在运行程序之前,没有一个通用/便携式方法来还原原始颜色。重置颜色是每个程序的责任。