gpt4 book ai didi

Linux 终端 : typing feedback gone, 换行符未显示

转载 作者:IT老高 更新时间:2023-10-28 12:36:05 32 4
gpt4 key购买 nike

有时我不得不运行一个命令行工具(一个 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.

的内容

有什么想法可以防止这种情况发生吗?

最佳答案

执行命令reset,你的终端应该会被恢复(reference)。

此问题通常发生在将二进制数据转储到终端 STDOUT 时,当处理接收到的转义码时,可以执行任何操作,例如更改文本颜色、禁用回显,甚至更改字符集。

避免这种情况的简单方法是确保您不会将未知的二进制数据转储到终端,如果您必须将其转换为十六进制以确保它不会更改终端设置。

关于Linux 终端 : typing feedback gone, 换行符未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17682934/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com