标签: ps1

Bash PS1提示中长行重叠

我已经配置了PS1 bash提示符.

我的~/.bashrc档案:

if [[ $EUID -ne 0 ]]; then
        PS1='\n\e[0;33m? \W\e[0m \n\e[1;35m?\e[0m '
fi
Run Code Online (Sandbox Code Playgroud)

问题是新线与前一线重叠.知道如何解决这个问题吗?

unix bash ps1

1
推荐指数
1
解决办法
1597
查看次数

bash:显示在提示符中解析的符号链接的绝对路径

是否可以让我的shell显示完整的当前工作目录,即使我cd进入符号链接?我目前的PS1读物

PS1="
[ \w ] 
=> "
Run Code Online (Sandbox Code Playgroud)

但是,当我进入链接目录时,它会显示(例如)[ ~/LINKEDDIR ]而不是对我有用的东西,例如[ /var/etc/bin/the/actual/path ].

反正有改变吗?

linux bash ps1

1
推荐指数
1
解决办法
564
查看次数

Bash Git 提示不会隐藏在存储库之外

我的(简化的)PS1:export PS1="\A \w\ $(__git_ps1) \$ "

迅速的:16:08-~/dev (master) $

这一切都很好,并且当有分支时它会显示分支名称。但在存储库之外,它仍然显示(master)而不是. 我一直在疯狂地寻找,但找不到答案。

您需要什么环境信息来帮助我解决这个问题?我还不太精通 Bash。一定有什么不对劲的地方。还是我的Git版本有问题?

16:08 ~/dev (master) $ git --version
git version 2.7.4
Run Code Online (Sandbox Code Playgroud)

预先感谢您查看此内容!

unix git bash prompt ps1

0
推荐指数
1
解决办法
344
查看次数

bash提示转义序列\ h从哪里获取主机名?

\h是一个扩展为主机名的bash提示符转义序列.它从哪里获取主机名?在我的系统它表明,我找不到任何地方,而不是在一个值hostname -f/etc/hosts/etc/hostname/etc/sysconfig/network$HOSTNAME.所以我想知道从哪里得到它.我的系统是Centos 7.4.我知道有一些隐藏的地方可以存储UUID这样的东西,我似乎记得我过去曾经遇到类似隐藏的主机名类型的问题,但我不记得细节了.

bash hostname ps1 centos7

0
推荐指数
1
解决办法
139
查看次数

标签 统计

bash ×4

ps1 ×4

unix ×2

centos7 ×1

git ×1

hostname ×1

linux ×1

prompt ×1