设置我的 bash 时犯了一些错误。这是我的 bash shell:
android-c26f663baae722eb:~ okyretina$
我已经使用了一个干净的 .bash_profile 并获取了它,但 shell 仍然有奇怪的android-c26f663baae722eb
我认为执行该操作的命令是这样的:
export PROMPT_COMMAND='__git_ps1 "\u@\h:\W" "\\\$ ";'
我从这里
一开始似乎可以工作,然后那个 android- 东西弹出来,我永远无法删除它。我清理了我的 bash 配置文件并尝试了一切。似乎什么都没用。此外,在尝试理解导出与直接设置变量时,我
export PS1='\[\e[0;91m\]\u@\h\[\e[m\] \[\e[0;92m\]\w\[\e[m\]\[\e[0;93m\]$(__git_ps1)\[\033[00m\] \[\e[0;96m\]\$ \[\e[m\]\[\e[0;97m\]'
或者一些变化,现在颜色消失了。以前它只是
PS1='\[\e[0;91m\]\u@\h\[\e[m\] \[\e[0;92m\]\w\[\e[m\]\[\e[0;93m\]$(__git_ps1)\[\033[00m\] \[\e[0;96m\]\$ \[\e[m\]\[\e[0;97m\]'
此时,我只想要一个干净的 shell。启动 terminal.app 也会产生相同的输出,这让我认为这不是 iTerm 问题。我该如何解决这个问题?
非常感谢!
答案1
我认为这是您的 DNS 服务器分配的主机名。尝试解析您的 IP 地址,看看它是否返回该主机名:
主机 [你的 IP]
它可能是来自以前的 Android 设备的动态 DNS 分配。请尝试重新启动和/或刷新您的 DNS 服务器。或者在 DNS 服务器中配置固定主机名。
我在我们的公司网络上看到过这种行为。