我的 Mac iTerm bash shell 中输出奇怪的内容。如何清理它?

我的 Mac iTerm bash shell 中输出奇怪的内容。如何清理它?

设置我的 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 服务器中配置固定主机名。

我在我们的公司网络上看到过这种行为。

相关内容