centos – 服务器Bash线包裹文本和错误的地方

这是一个非常难以解释的问题,当使用bash shell连接到我的一个服务器时,在任何用户下,换行都被破坏并且有各种各样的问题.其中一次我在下面的截图中详述:

我遇到的其他问题包括nano对我所在的行和/或字母非常困惑,如通过在nano中输入相同的消息所示:

这些问题只发生在我之前提到的连接到运行CentOs的服务器之一时.你知道为什么会这样,我能做些什么来解决它?在其他服务器上,该消息正常工作!

谢谢你的时间,

输出请求的命令:

服务器无法正常工作:

工作服务器:

它可能是非工作服务器上的自定义提示吗?在.bashrc中

PS1='\e[1;32m\u@\h\e[m:\e[1;34m\w\e[m$'

对此进行评论似乎可以解决问题.

Google表示,如果您不遵守这些规则,可能会发生换行错误

use the \[ escape to begin a sequence of non-printing characters,and the \] escape to signal the end of such a sequence

我不确定这符合我的提示

自定义提示是问题(来自您的评论).
PS1='\e[1;32m\u@\h\e[m:\e[1;34m\w\e[m$'

它要么发送一个你的终端不理解的控制序列,要么它没有很好地形成.

你可以试试这个,

PS1='\[\e[1;32m\]\u@\h\[\e[m\]:\[\e[1;34m\]\w\[\e[m\]$'

相关文章

Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native