Saya tidak ingat di mana, tetapi saya sudah melihat lintasan bash prompt saat ini dipersingkat dengan cara yang menarik: setiap direktori yang terdapat di lintasan (kecuali yang terakhir) diganti dengan huruf pertama saja. Misalnya: path/to/some/directory
akan disingkat menjadi p/t/s/directory
.
Bagaimana saya bisa mereproduksi perilaku itu?
\$()
pergantian perintah
PS1
. Anda perlu mengaturPS1
agar berisi variabel (PS1='${SHORT_PWD}\\$'
) dan memperbarui variabel itu di$PROMPT_COMMAND
.