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.