Reply to comment
เปลี่ยน primary bash shell prompt
Submitted by admin on Wed, 11/26/2008 - 13:32primary bash shell prompt (ตัวแปร PS1) ของ Ubuntu โดยดีฟอลต์แล้วจะแสดง path ของไดเรกตอรีที่เรากำลังใช้งานอยู่ทั้งหมด บางครั้งมันจึงยาวมาก เช่น
chart@myubuntu:~$ echo $PS1
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$
chart@myubuntu:~$ cd /media/data_ext3/linux-kernel/linux-2.6/Documentation/networking/
chart@myubuntu:/media/data_ext3/linux-kernel/linux-2.6/Documentation/networking$
ถ้าต้องการเปลี่ยนให้สั้นลงเหมือนกับของ Redhat/CentOS ซึ่งจะแสดงเฉพาะ base name เท่านั้น
chart@myubuntu:/media/data_ext3/linux-kernel/linux-2.6/Do.../networking$ PS1='[\u@\h \W]\$'
[chart@myubuntu networking]$
แต่จะมีผลกับ login shell ที่เรากำลังเซตเท่านั้น ถ้าต้องการให้ถาวร ก็แก้ไฟล์ .bashrc ใน home directory
ราวๆ บรรทัดที่ 62
comment ค่า $PS1 เดิมโดยเพิ่ม # ไว้ข้างหน้าบรรทัด แล้วเพิ่มค่า $PS1 ในบรรทัดใหม่
#PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
PS1='[\u@\h \W]\$'
ทำให้ PS1 มีสีสัน เช่น สีแดง
PS1="\e[1;31m[\u@\h \w] \e[m"
More Info...
http://www.thegeekstuff.com/2008/09/bash-shell-ps1-10-examples-to-make-y...
man bash
info bash
