Custom PS1 on Oracle Linux

,

PS1 ( Prompt String ) เป็นข้อความที่แสดงอยู่บน Command Line เพื่อรอรับคำสั่ง เวลาเรียกใช้งาน Shell บน Linux โดย Distribution ส่วนใหญ่ จะแสดงชื่อ Username ที่ Logon ตามด้วยชื่อ Hostname และ Current Directory ซึ่งเราสามารถทำการ Custom ได้


โดยส่วนใหญ่ Database Administrator ต้องการให้แสดง ORACLE_SID บน Prompt String เลย จะได้ไม่ต้องเสียเวลาพิมพ์คำสั่ง เพื่อตรวจสอบว่าใช้ ORACLE_SID อะไรอยู่ ณ ตอนนั้น และถ้าหากทำการเปลี่ยน ORACLE_SID บน Prompt String ก็จะทำการเปลี่ยนให้ทันที

Syntax

 \A : the current time in 24-hour HH:MM format
 \d : the date in “Weekday Month Date” format (e.g., “Tue May 26”)
 \h : the hostname up to the first 
 \u : the username of the current user
 \H : the full hostname
 \W : Complete path of current working directory

Get Started

  • โดยปกติเมื่อทำการเปิด Shell บน Linux จะแสดง Prompt String แบบนี้
[oracle@lab-ora ~]$
  • ทำการตรวจสอบ Environment Variable
[oracle@lab-ora ~]$ echo $PS1
[\u@\h \W]\$
  • แก้ไขไฟล์ .bash_profile เพื่อกำหนด Prompt String ใหม่ ให้แสดง ORACLE_SID แทน
[oracle@lab-ora ~]$ vi .bash_profile

PS1='($ORACLE_SID) $PWD $ '; export PS1
  •  ทำการ Reload ไฟล์ Execute ที่ชื่อ .bash_profile
[oracle@lab-ora ~]$ source ~/.bash_profile
  •  จะแสดงข้อความบน Command Line ตามที่เราได้กำหนดไว้
(ORCL) /home/oracle $

อ่านเพิ่มเติม : https://bit.ly/2VUzI3Q


Leave a Reply

Your email address will not be published. Required fields are marked *