运行脚本后 Bash 打印变得混乱

运行脚本后 Bash 打印变得混乱

我在 Ubuntu 中的 bash 终端在运行 Python 脚本后变得混乱。我不知道为什么,但在那之后,我无法再次使用它,需要关闭 shell 并打开一个新的 shell。

我附上一张图片供您查看。也许有人可以指出发生这种情况的原因是什么。

在此输入图像描述

答案1

当脚本使用某些命令更改终端设置并且无法在结束之前将它们重置回默认值时,通常会发生这种情况。

例如,您可以使用以下命令模拟这样的情况:

stty -echo

(我希望它看起来像你正在试验的那样。)

您通常可以使用该命令恢复到“正常”状态reset,因此请尝试按 Ctrl+C 或 Return 键以确保您处于新提示符的开头,然后键入“reset”(您不会看到任何内容)并按 Return 键事情可能会恢复正常:

reset

很难说出checkpoint_ps.py是什么导致终端处于奇怪的状态...尽管禁用终端“回显”可能是...在要求输入密码时这是常见的事情(因此密码不会显示) .)从输出看来,“sudo”正在参与其中,所以我不认为checkpoint_ps.py会弄乱终端本身......但谁知道,这是可能的。如果您发现其中可能与此相关的内容,也许可以提出一个单独的问题,以便我们也可以帮助您解决这个问题。

相关内容