有时我不得不运行一个命令行工具(一个Python脚本),它的输出似乎 destruct 了我的终端.
例如,问题发生后,如果我键入ENTERpwd
ENTER,我将看到:
[userA@host006 ~]$
[userA@host006 ~]$ pwd
/home/userA
[userA@host006 ~]$
但实际上输出是:
[userA@host006 ~]$ [userA@host006 ~]$ /home/userA
[userA@host006 ~]$
解决这个问题的唯一方法是关闭那个终端,然后启动一个新的终端.
可能相关:脚本输出包含一些基于终端的格式(例如,反转前台/后台以突出显示一些状态消息).如果我把这个输出转储到一个文件中,我可以看到类似[07mSome Message Here[0m
的东西.
我能做些什么来防止这种情况?