为什么最近的Ubuntu 14.04更新会弄乱我的PS1提示?

迈克尔·杜兰特

我最近使用软件更新更新了Ubuntu 14.04。

这引起了一些问题。最初,由于我的.bashrc错误未知,我无法打开新的终端窗口,我不得不使用另一个Shell来删除.bashrc文件以进行修复。现在,在缓慢添加回.bashrc文件的同时,我的PS1提示设置出现了问题。

我用了一段时间

git_branch () { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'; }
HOST='\033[02;36m\]\h'; HOST=' '$HOST
TIME='\033[01;31m\]\t \033[01;32m\]'
LOCATION=' \033[01;34m\]`pwd | sed "s#\(/[^/]\{1,\}/[^/]\{1,\}/[^/]\{1,\}/\).*\(/[^/]\{1,\}/[^/]\{1,\}\)/\{0,1\}#\1_\2#g"`'
BRANCH=' \033[00;33m\]$(git_branch)\[\033[00m\]\n\$ '
PS1=$TIME$USER$HOST$LOCATION$BRANCH
PS2='\[\033[01;36m\]>'

在我的.bashrc中显示提示中的时间,用户,主机,pwd和git分支(各种颜色)。

升级之后,每个以前都不存在的角色开始时都有一个奇怪的角色。某种带有4个小数字的小轮廓框!

在此处输入图片说明

是什么原因造成的,以及如何解决?

迈克尔·杜兰特

答案似乎是我需要\[\033[结构之前添加一个,例如

前:

HOST='\033[02;36m\]\h'; HOST=' '$HOST

后:

HOST='\[\033[02;36m\]\h'; HOST=' '$HOST

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么bash的提示变量称为PS1?

来自分类Dev

双启动Ubuntu 14 .04LTS

来自分类Dev

我可以在PS1提示中使用什么颜色代码?

来自分类Dev

为什么我的功能无法在PS1中执行?

来自分类Dev

更新ansible(ubuntu服务器14)

来自分类Dev

更新运行 spark Ubuntu 14 的 python 版本

来自分类Dev

Ubuntu VM上的$ PS1与实际提示不匹配

来自分类Dev

此PS1提示有什么问题?

来自分类Dev

为什么手动设置bash提示(PS1)会导致root使用$而不是#?

来自分类Dev

如何在Ubuntu 14,04 LTS上安装Muvizu?

来自分类Dev

为什么我不能在C ++ 14的lambda中移动std :: unique_ptr?

来自分类Dev

为什么我的14G USB不允许复制6.5GB的文件?

来自分类Dev

为什么将1 << 31更改为C ++ 14中的实现定义?

来自分类Dev

为什么(int)(14/13-0.001)产生0而不是1?

来自分类Dev

为什么(int)(14/13-0.001)产生0而不是1?

来自分类Dev

为什么会得到“无效的列名”?讯息207等级16状态1线路14

来自分类Dev

为什么(int)(14/13-0.001)产生0而不是1?

来自分类Dev

从Ubuntu 13升级后,为什么在Ubuntu 14中出现这些.vimrc错误?

来自分类Dev

反向获取最近14天

来自分类Dev

无法在Ubuntu 14上运行IDEA 14

来自分类Dev

write()返回错误号14为什么?

来自分类Dev

为什么我最近的Envoyer部署没有显示?

来自分类Dev

我的最近()代码不起作用。为什么?

来自分类Dev

Ubuntu 14 Wifi无效

来自分类Dev

我在ubuntu 14中的ssh有问题吗?

来自分类Dev

在我的Dell Inspirion 14 5447上安装Ubuntu

来自分类Dev

为什么PS1没有用git分支名称更新?

来自分类Dev

为什么PS1没有用git分支名称更新?

来自分类Dev

ThinkPad T14 Gen 1 AMD上的Ubuntu 20.04

Related 相关文章

热门标签

归档