清除命令后,出现以下字符。如何修复此问题?
终端:xfce4-terminal 0.6.3
答案1
clear
尝试创建一个别名
alias clear='printf "\033c"'
这在我的 Ubuntu gnome-terminal 上运行。
答案2
如果没有更多信息就很难确切知道,但这里有一些事情需要检查/尝试。
首先,转到
Edit > Preferences > Advanced Tab > Encoding
并检查Default character encoding
(我的是 UTF-8,你可能想尝试 ISO-8859-1,看看是否有效)
如果这没有帮助,请尝试运行以下命令:
$ echo $TERM
如果您返回 xterm 以外的其他内容,请运行:
export TERM=xterm
然后重试。如果这样可以解决问题,则需要查看错误设置 TERM 变量的原因:我首先查看~/.bashrc
但是,如果TERM
设置正确,您可以运行以下命令来查看clear
实际发送的内容:
$ clear | od -bc
并将你的输出与我的输出进行比较:
$ clear | od -bc
0000000 033 133 063 073 112 033 133 110 033 133 062 112
033 [ 3 ; J 033 [ H 033 [ 2 J
0000014
如果它们匹配,您可能需要尝试单击Reset compatibility options to defaults
中的按钮Preferences > Compatibility tab
。
希望有帮助