Linux 终端意外跳回到行的第一个字符

Linux 终端意外跳回到行的第一个字符

我目前正在学习 Youtube 教程,但是当我尝试输入以下命令时

cat ip.txt | grep "64 bytes" | cut .....

c当我输入第一个in时,终端将我返回到行首cut。我将添加一个 gif 以便您可以更好地理解我的意思。

在此输入图像描述

它会自动跳转到该行的第一个字符并覆盖我已经编写的内容,除非我执行 CTRL + C。这是为什么?

答案1

您可能在编辑文件时调整了终端的宽度。当您完成编辑后,shell 关于终端宽度的想法保持不变。

下次发生这种情况时,运行此命令

kill -WINCH $$

它告诉 shell 重新检查当前终端窗口大小(WINCH代表 WINdow CHange,它向当前进程发送带有此消息的信号,$$

相关内容