คำสั่ง echo ที่แสนธรรมดา ในโปรแกรม terminal สามารถให้การแสดงผลที่แตกต่างได้ด้วย escape character ครับ

echo -e คือการแสดงผลข้อความโดยแปลความหมายของ escape character
echo -n หมายถึงไม่ต้องขึ้นบรรทัดใหม่
echo -ne หมายถึงให้แปลความหมายของ escape character โดยไม่ต้องขึ้นบรรทัดใหม่

ตัวอย่าง escape character ที่นิยมใช้ได้แก่
\t หมายถึง tab
\n หมายถึง ขึ้นบรรทัดใหม่


[ ภาพตัวอย่างการใช้งาน echo -ne ]

ยังมี escape character อีกตัวที่เป็นตัวละครลับที่ทำให้การแสดงผลข้อความบนหน้าจอเป็นสีได้
นั่นคือ \e

ตัวอย่างผลลัพธ์การแสดงผลที่เป็นสี

รูปแบบการใช้งาน escape character \e

echo -e “\e[รหัสสีตัวอักษร\e[รหัสสีตัวพื้นหลัง <ข้อความ> \e[0m”

โดยรหัสสีตัวอักษรมีดังนี้
m = สีขาว
31m = สีแดง
32m = สีเขียว
33m = สีน้ำเงิน
34m = สีชมพู
35m = สีฟ้า

ถ้าห้อย 1 มาด้วยจะเป็นตัวหนา
1m = สีขาวตัวหนา
1;31m = สีแดงตัวหนาเป็นต้น

รหัสสีพื้นหลัง
40m – 47m (ไม่รู้จะอธิบายสีว่าอย่างไรครับดูที่ตัวอย่างแล้วกัน)

ค่าซ้ายมือคือค่ารหัสสีของตัวอักษร ส่วนค่าที่อยู่ด้านบนคือค่าของรหัสสีพื้นหลังครับ : )

Advertisements

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s