LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 694|回复: 6

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

[复制链接]
发表于 2010-6-6 22:53:15 | 显示全部楼层 |阅读模式
请问可否将 shell 的用户名放在,命令行的最右边,这样的提示效果应该会更好,因为大多数输出

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

更容易找到每条命令。

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

非常感谢!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2010-6-6 22:59:06 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-6 23:06:08 | 显示全部楼层
刚才找到了那张截图!
回复 支持 反对

使用道具 举报

发表于 2010-6-7 12:30:57 | 显示全部楼层
告诉我们一下你咋实现的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-7 12:43:52 | 显示全部楼层
PS1="\[\e[1;31m\][\W]\$\[\e[0m\]\[\033[s\]\[\033[1;\$((COLUMNS-4))f\]\$(whoami)\[\033[u\]"
回复 支持 反对

使用道具 举报

发表于 2010-6-7 14:20:37 | 显示全部楼层
这个样子如果命令很长会不会有什么bug出现?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-7 17:15:38 | 显示全部楼层
好像只能在右上角显示,不是每行都显示的!

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

命令太长可以分割的,到下一行的!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表