最佳答案
有时我不得不运行一个命令行工具(Python 脚本) ,它的输出似乎会破坏我的终端。
执行结束后,输入反馈消失了(我看不到我在输入什么) ,而且不显示换行符。如果通过 Putty
远程启动终端,以及使用 gnome-terminal
在本地启动终端,都会发生这种情况。
例如,在问题发生后,如果我键入 ENTER pwd
ENTER,我希望看到:
[userA@host006 ~]$
[userA@host006 ~]$ pwd
/home/userA
[userA@host006 ~]$
但实际上结果是:
[userA@host006 ~]$ [userA@host006 ~]$ /home/userA
[userA@host006 ~]$
唯一的解决办法就是关闭那个终端,重新启动一个。
也许是相关的: 脚本输出包含一些基于终端的格式(例如,反转前景/背景以突出显示一些状态消息)。如果我将这个输出转储到一个文件中,我可以看到类似 [07mSome Message Here[0m
的内容。
有什么办法能阻止这一切吗?