Quiero hacer algo como esto en Bash:
¿Cómo formatear la ruta en un aviso zsh?
Pero todo lo que intento da como resultado el PWD
estando fijo en el primer directorio en el que inicio mi terminal. Extrañamente, también tengo una función en mi PS1
para poner la rama actual de git en el indicador y eso siempre se actualiza, así que estoy confundido en cuanto a por qué PWD
queda atascado. Mi aviso actual está aquí por cierto.
Intenté reemplazar w
con $(pwd|grep --color=always /)
pero eso simplemente se atasca. También intenté hacerlo usando un reemplazo de cadena bash pero tampoco funciona. ${PWD////$bldred/$bldblu}
($bldred y $bldblu están definidos en mi prompt.sh).
Respuesta aceptada:
Cuando incluya una variable dinámica en su mensaje, debe citarla.
No entiendo muy bien algunas de tus cosas de PROMPT_COMMAND, pero prueba con PS1='${PWD////'"$bldred/$bldblue"'} $'
por sí mismo y ver si funciona.