Questions tagged «ps1»

PS1是Bourne shell及其变体中的环境变量,它指定命令提示符。


3
在哪里可以找到$ PS1变量的完整参考?
我的机器(Kubuntu 13.10)上的默认PS1变量是这样的: \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$ 我正在寻找有关$ PS1变量如何工作的参考,该参考至少可以使我理解上述PS1变量。
20 bash  ps1 

1
PS1问题,弄乱了CLI
我做了一个简单的PS1作业 PS1="\e[0;31m[\W]\$ \e[m " 我要做的就是更改提示色并仅显示相对路径。但是,这会弄乱CLI。例如,当浏览历史记录时,↑它会裁剪并与显示重叠。当我键入一个长命令时,光标将移动到与提示显示本身重叠的屏幕开头。我做错了什么?
16 command-line  bash  ps1 

2
为什么我的功能未在PS1中重新评估?
我试图通过功能来动态设置提示的一部分,所以在我中.bashrc有: asdf () { echo -n $(pwd) } PS1="\u@\h:\w $(asdf)\$ " 打开外壳,我一开始的期望是: $ bash darthbith@server:~/test /home/darthbith/test$ 但是,当我更改目录时,该函数定义的部分不会更改: darthbith@server:~/test /home/darthbith/test$ cd ~/test2 darthbith@server:~/test2 /home/darthbith/test$ 我的实际目标是使用git-prompt.sh脚本显示git存储库的分支,当我与漂亮的颜色和所有内容合二为一时,但是问题是,当我更改存储库时,它永远不会更新分支名称。上面的琐碎示例是我可以提出的最简单的复制品。 在.bashrc我有整合的git-提示台词: source ~/.git-prompt.sh PS1="\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$(__git_ps1)\$ "

3
Bash PS1自定义提示中的长行重叠
我已经配置了一个花哨的两行PS1bash提示符,其中包含服务器名称,时间,用户名和其他有用的变量。 PS1="\n\[\033[1;34m\]\342\226\210\342\226\210 \u @ $SERVER_NAME""$BBlue"" \w""$Color_Off \n\[\033[0;36m\]\342\226\210\342\226\210 \d \t $ \[\033[0;39m\]" 完整的Github源码在这里。 问题在于,长行经常缠绕在自己周围,这意味着新行与前一行重叠。 问题是不一致的:有些行正确包装,有些行没有正确包装。 任何想法如何解决这个问题?
13 bash  prompt  ps1 



1
更改bash PS1用户名中特定字母的颜色
我想更改PS1在bash中显示的用户名中特定字母的颜色。 例如:如果我\u是rahul,我希望字母h为蓝色,其余部分为白色。 我确实知道,\u指的是用户名,并通过添加像这样的标签为整个“实体”添加颜色[\033[38;5;15m\]。 如果可以的话,请问我该怎么做。

1
在提示中显示颜色
如何以彩色显示我的提示?我在屏幕上看到很多文字,还有很多杂物。这样的事情(red)myName(red)@(blue)myMachine:~$(blue)将大大简化事情。
8 bash  prompt  ps1 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.