Chci udělat něco takového v Bash:
jak formátovat cestu ve výzvě zsh?
Ale všechno, co zkouším, má za následek PWD fixován na první adresář, ve kterém spustím svůj terminál. Kupodivu mám také funkci v mém PS1 umístit aktuální větev git do výzvy a ta se vždy aktualizuje, takže jsem zmatený, proč PWD uvíznout. Moje aktuální výzva je mimochodem zde.
Zkusil jsem nahradit w pomocí $(pwd|grep --color=always /) ale to se prostě zasekne. Zkoušel jsem to také udělat pomocí náhrady bashových strun, ale ani to nefunguje. ${PWD////$bldred/$bldblu} ($bldred a $bldblu jsou definovány v mém prompt.sh).
Přijatá odpověď:
Když do výzvy zahrnete dynamickou proměnnou, musíte ji uvést v uvozovkách.
Některým vašim příkazům PROMPT_COMMAND tak úplně nerozumím, ale zkuste PS1='${PWD////'"$bldred/$bldblue"'} $' a uvidíte, zda to funguje.