Estoy usando Mac 10.13.2 High Sierra. Creé el siguiente .bash_profile
archivo para ver la ruta del archivo junto con el mensaje y, si tiene algún repositorio de Git, también muestra el estado de Git.
Todo funciona excepto el nombre largo del mensaje.
Mi archivo bash contiene: -
if [ -f $(brew --prefix)/etc/bash_completion ]; then
. $(brew --prefix)/etc/bash_completion
fi
source ~/git-prompt.sh
precmd() {
__posh_git_ps1 '\u@\h:\w ' '$ '
}
if [ $ITERM_SESSION_ID ]; then
export PROMPT_COMMAND='echo -ne "\033];${PWD##*/}\007"; ':"$PROMPT_COMMAND";
fi
PROMPT_COMMAND='__posh_git_ps1 "\u@\h:\w " "\\\$ ";'$PROMPT_COMMAND
export PS1="$: "
El indicador de Bash se ve así en la imagen: -
No quiero el masum@Admin-MacBook-Pro:~/
texto largo en este mensaje. $:
A mí me basta con un simple .
Leí que la siguiente línea debería hacer que mi mensaje sea así.
export PS1="$: "
Pero no tiene ningún efecto. ¿Cómo puedo arreglarlo?
Respuesta1
Cuando PROMPT_COMMAND
se establece, el valor de PS1
se sobrescribe dinámicamente y lo que se establezca manualmente no importará.
Para acortar el mensaje, ajuste PROMPT_COMMAND
, por ejemplo:
PROMPT_COMMAND='__posh_git_ps1 "" "\\$ ";'
En su PROMPT_COMMAND
se \u
reemplaza por su nombre de usuario, \h
se reemplaza por su nombre de host y \w
por su directorio de trabajo para que pueda ajustar su mensaje como desee. Revisar laindicador de bash CÓMOpara más detalles.