ในระบบที่มี Ubuntu 14.04 และbash
ฉันมีPS1
ตัวแปรลงท้ายด้วยเนื้อหาดังต่อไปนี้:
\u@\h:\w\$
เพื่อให้พรอมต์ปรากฏเป็น
user@machinename:/home/mydirectory$
อย่างไรก็ตามบางครั้งไดเรกทอรีปัจจุบันมีชื่อยาวหรืออยู่ภายในไดเรกทอรีที่มีชื่อยาวเพื่อให้พรอมต์ดูเหมือน
user@machinename:/home/mydirectory1/second_directory_with_a_too_long_name/my_actual_directory_with_another_long_name$
วิธีนี้จะเติมบรรทัดในเทอร์มินัลและเคอร์เซอร์จะไปยังอีกบรรทัดหนึ่งซึ่งน่ารำคาญ
ฉันต้องการที่จะได้รับบางสิ่งบางอย่างแทน
user@machinename:/home/mydirectory1/...another_long_name$
มีวิธีการกำหนดPS1
ตัวแปรเพื่อ "ห่อ" และ "กระชับ" ชื่อไดเรกทอรีเพื่อไม่เกินจำนวนอักขระที่กำหนดรับพรอมต์ที่สั้นลงหรือไม่