วิธีที่ bash prompt ของฉันได้รับการกำหนดค่าในปัจจุบันมันแสดงเส้นทางทั้งหมดไปยังไดเรกทอรีปัจจุบัน สิ่งนี้น่ารำคาญเมื่อฉันอยู่ลึกเข้าไปในแผนผังไดเรกทอรีเนื่องจากพรอมต์กลายเป็นเวลานานจนทุกคำสั่งห่อหุ้มในบรรทัดถัดไป ฉันจะทำให้มันแสดงเฉพาะส่วนสุดท้ายของเส้นทางได้อย่างไร
นี่คือสิ่งที่ฉันมีใน.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
นั้น คุณรู้หรือไม่ว่าฉันควรใส่อะไร