当我在Sublime Text 3中构建C ++编程时,我在任何控制台输出的开头都得到以下行:
以下是我的~/.bash_profile
的内容:
# Setting PATH for Python 2.7
# The original version is saved in .bash_profile.pysave
PATH="/System/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
# added by Anaconda3 5.0.1 installer
export PATH="/Users/zhuliwen/anaconda3/bin:$PATH"
export CLICOLOR=1
export LSCOLORS=gxfxaxdxcxegedabagacad
# export PS1="\[\033[38;5;10m\]\u@\h\[$(tput sgr0)\]\[\033[38;5;15m\]:\[$(tp ut sgr0)\]\[\033[38;5;220m\]\w\[$(tput sgr0)\]"
# export PS1="\[\033[38;5;10m\]\h\[$(tput sgr0)\]\[\033[38;5;15m\]:\[$(tput sgr0)\]\[\033[38;5;220m\]\w\[$(tput sgr0)\]"
export PS1="\[\033[38;5;10m\]\h\[$(tput sgr0)\]\[\033[38;5;15m\]:\[$(tput sg r0)\]\[\033[38;5;220m\]\w\[$(tput sgr0)\]\[\033[38;5;15m\]\\$ \[$(tput sgr0) \]"
alias ls='ls -G'
alias grep='grep --color'
我该怎么做才能解决这个问题?谢谢
当您通过这样的应用程序构建时,通常您没有用于输出的真实终端(但如您所见,您可以运行shell脚本)。你做了什么来避免这个消息
if [ -t 0 ] then export PS1="\[\033[38;5;10m\]\h\[$(tput sgr0)\]\[\033[38;5;15m\]:\[$(tput sg r0)\]\[\033[38;5;220m\]\w\[$(tput sgr0)\]\[\033[38;5;15m\]\\$ \[$(tput sgr0) \]" fi
TERM
以匹配开发人员声称输出“终端”匹配的任何内容。有时这很有效。