【问题标题】:How can I clear / refresh my terminal after printing special characters?打印特殊字符后如何清除/刷新终端?
【发布时间】:2014-08-27 14:36:27
【问题描述】:

有时,我打印带有特殊字符的数据。之后我的终端看起来像这样:

如你所见,clear终端是没用的。

除了关闭终端再打开外,有什么办法可以在打印特殊字符后恢复正常?

【问题讨论】:

  • 对我来说更像是一个超级用户的问题。不过,不要在那里发布第二个问题……也许可以标记以引起 mod 的注意,看看它是否适合被移动。
  • @JDB:好的。但为什么是 -1?
  • 不知道...不是我。有人可能认为这个问题“没有用”。 (见工具提示)

标签: terminal zsh


【解决方案1】:

当你在屏幕上看到这样一团糟时,reset 命令就是你的朋友。基本上它会将所有特殊字符重置为其默认值并重新初始化您的终端。很可能您在系统中的 /usr/bin 目录下有此命令作为指向 tset 的链接。

如果由于任何原因reset 不存在,那么您可以运行echo -e \\033c,其中\\033c 是一个特殊代码,应将其读取为ESC c

您甚至可以在cat 命令的帮助下从其他终端清除您的终端。例如,如果您的问题终端位于 /dev/pts/3 上,则运行以下序列:

$ cat >/dev/pts/3
ESC c, ENTER, Ctrl-D

和 /dev/pts/3 应该被清理。

【讨论】:

    猜你喜欢
    • 2016-04-22
    • 1970-01-01
    • 2014-07-27
    • 1970-01-01
    • 2016-09-20
    • 1970-01-01
    • 2014-08-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多