Je veux faire quelque chose comme ça dans Bash :
comment formater le chemin dans une invite zsh ?
Mais tout ce que j'essaie aboutit au PWD
étant fixé au premier répertoire dans lequel je démarre mon terminal. Étrangement, j'ai aussi une fonction dans mon PS1
pour mettre la branche git actuelle dans l'invite et cela se met toujours à jour, donc je ne comprends pas pourquoi le PWD
se coince. Mon invite actuelle est ici d'ailleurs.
J'ai essayé de remplacer w
avec $(pwd|grep --color=always /)
mais ça coince. J'ai aussi essayé de le faire en utilisant un remplacement de chaîne bash mais cela ne fonctionne pas non plus. ${PWD////$bldred/$bldblu}
($bldred et $bldblu sont définis dans mon prompt.sh).
Réponse acceptée :
Lorsque vous incluez une variable dynamique dans votre invite, vous devez la citer.
Je ne comprends pas très bien certains de vos trucs PROMPT_COMMAND, mais essayez PS1='${PWD////'"$bldred/$bldblue"'} $'
par lui-même et voir si cela fonctionne.