2010年5月19日 星期三

UNIX 終端機色彩控制碼

可以用於各種程式碼的輸出資訊顯示,包含C/C++、PHP、SHELL等,

以PHP為例:
echo "\033[40;31mHello!\n\033[0m";
以C為例:
printf("\033[40;31mHello!\n\033[0m");

標準格式:
\033[背景色碼;文字色碼m String here \033[0m

背景色碼範圍:40~47
  • 40:
  • 41:深紅
  • 42:
  • 43:
  • 44:
  • 45:
  • 46:深綠
  • 47:白
文字色碼範圍:30~37
  • 30:黑
  • 31:
  • 32:
  • 33:
  • 34:
  • 35:
  • 36:深綠
  • 37:
特效屬性控制碼:
  • \33[0m:關閉所有屬性
  • \33[1m:設置高亮度
  • \33[4m:設置下底線
  • \33[5m:文字閃爍
  • \33[7m:反顯示(開燈)
  • \33[8m:消隱
更詳細資訊可參考:教您如何在BBS介面上利用色碼上色 from NCTU-Wiki

0 意見: