Saya ingin melakukan sesuatu seperti ini di Bash:
bagaimana cara memformat jalur di zsh prompt?
Tapi semua yang saya coba menghasilkan PWD
sedang diperbaiki ke direktori pertama saya memulai terminal saya. Anehnya saya juga punya fungsi di PS1
saya untuk meletakkan cabang git saat ini di Prompt dan yang selalu diperbarui jadi saya bingung mengapa PWD
terjebak. Prompt saya saat ini ada di sini secara kebetulan.
Saya mencoba mengganti w
dengan $(pwd|grep --color=always /)
tapi itu hanya terjebak. Saya juga mencoba melakukannya menggunakan penggantian string bash tetapi itu juga tidak berhasil. ${PWD////$bldred/$bldblu}
($bldred dan $bldblu didefinisikan di prompt.sh saya).
Jawaban yang Diterima:
Saat memasukkan variabel dinamis dalam prompt Anda, Anda perlu mengutipnya.
Saya tidak begitu mengerti beberapa hal PROMPT_COMMAND Anda, tetapi coba PS1='${PWD////'"$bldred/$bldblue"'} $'
dengan sendirinya dan lihat apakah berhasil.