वर्तमान में मेरे बैश प्रॉम्प्ट को जिस तरह से कॉन्फ़िगर किया गया है, वह वर्तमान निर्देशिका के लिए पूरा रास्ता दिखाता है। जब मैं एक डायरेक्टरी ट्री के अंदर गहरी होती हूं तो यह कष्टप्रद होता है, क्योंकि प्रॉम्प्ट इतना लंबा हो जाता है कि हर कमांड अगली लाइन में आ जाता है। मैं इसे केवल पथ का अंतिम भाग कैसे दिखा सकता हूँ?
यह मेरे पास है .bashrc:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"'
;;
*)
;;
esac
caseबयान यह ओवरराइड करता है जब मैं एक xterm पर हूँ, और समस्या के साथ हो रहा हैPWDमेंPROMPT_COMMANDलाइन। क्या आप जानते हैं कि मुझे क्या करना चाहिए?