gpt4 book ai didi

python - Bash 隐形打字

转载 作者:太空狗 更新时间:2023-10-29 11:28:58 24 4
gpt4 key购买 nike

很长一段时间以来,我都面临着这样一个事实:Linux 中的 bash 有时会停止打印我输入的符号。当我打印时,文本不会出现在控制台窗口中,但它实际上会进入。我可以检查这个输入特殊字符,如 Ctrl-C 或 Enter,这看起来像:

^\Quit (core dumped)
[kirill@localhost my]$ [kirill@localhost my]$ [kirill@localhost my]$

当我调试我的 python 脚本并使用 stdout 处理程序进行操作时,我很有可能重现这一点。在调试期间按 Ctrl+|在 5 个案例中的 4 个案例中,我会看到上述问题。为什么会发生这种情况以及如何使我的控制台恢复正常生活?

最佳答案

Why does this happens…

好问题。

基本上,终端远比看上去复杂得多。

某些值会被您的终端解释为改变其行为的命令序列。在作为最终用户的交互式使用期间,您通常不必担心这一点。但有时这些命令会被意外触发,例如如果您 cat 一个二进制文件,或者当应用程序使用其他输入模式并且没有正确关闭时。

…and how to bring my console back to normal life?

正在运行 stty sane经常有帮助:

Reset all modes to reasonable values for interactive terminal use.

另见 https://unix.stackexchange.com/a/79686/12606 ,建议使用 tput rs1 执行此命令。我自己没有使用过这最后一个命令,但下次 stty sane 本身不能解决问题时我会尝试使用它。

关于python - Bash 隐形打字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34844392/

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