+ -
当前位置:首页 → 问答吧 → Bash PS1 如何将用户名 放在命令行的最右边

Bash PS1 如何将用户名 放在命令行的最右边

时间:2010-06-07

来源:互联网

请问可否将 shell 的用户名放在,命令行的最右边,这样的提示效果应该会更好,因为大多数输出

是左对齐的,右边总会有空余,这样,右边的提示会更醒目,特别在输出有好几屏,向上翻页,会

更容易找到每条命令。

我以前看到过一张这样的图片,但是不知它是如何实现的,还请有知道的兄台,多多指教!!!

非常感谢!!!
上传的图像
PS1.png (23.4 KB, 61 次查看)

作者: 57lvii   发布时间: 2010-06-07

http://wiki.archlinux.org/index.php/Color_Bash_Prompt

作者: qiang_liu8183   发布时间: 2010-06-07

刚才找到了那张截图!

作者: 57lvii   发布时间: 2010-06-07

告诉我们一下你咋实现的。

作者: crazyrain   发布时间: 2010-06-07

PS1="\[\e[1;31m\][\W]\$\[\e[0m\]\[\033[s\]\[\033[1;\$((COLUMNS-4))f\]\$(whoami)\[\033[u\]"

作者: 57lvii   发布时间: 2010-06-07

这个样子如果命令很长会不会有什么bug出现?

作者: liusp0301   发布时间: 2010-06-07

好像只能在右上角显示,不是每行都显示的!

我还在寻找更好的方案,不知可否存在?!

命令太长可以分割的,到下一行的!

作者: 57lvii   发布时间: 2010-06-07