ÀÌ ½© ½ºÅ©¸³Æ®(Àú¿¡°Ô bash¹öÁ¯À» º¸³»ÁֽŠºÐ²² ´ë´ÜÈ÷ °¨»çµå¸³´Ï´Ù.) ¸ðµç Ç¥ÁØ »ö»óÀ» Ãâ·ÂÇÕ´Ï´Ù. ¸¸¾à ¾Æ¹«·± »ö»óµµ ³ªÅ¸³ªÁö ¾Ê´Â ´Ù¸é µ¶ÀÚÀÇ ÄܼÖ(= Å͹̳Î:¿ªÀÚÁÖ)ÀÌ ANSI¸¦ Áö¿øÇÏÁö ¸øÇϱ⠶§¹®ÀÏ °Ì´Ï´Ù.
#!/bin/bash # ¾È½Ã Ä÷¯ Ãâ·Â! # esc="\033[" echo -e "\t 40\t 41\t 42\t 43\t 44 45\t46\t 47" for fore in 30 31 32 33 34 35 36 37; do line1="$fore " line2=" " for back in 40 41 42 43 44 45 46 47; do line1="${line1}${esc}${back};${fore}m º¸Åç ${esc}0m" line2="${line2}${esc}${back};${fore};1m ¹àÀº ${esc}0m" # ¿ªÀÚÁÖ : ^[[30;30m .or. ^[[30;30;1m <-- ¿¹ÀÓ done echo -e "$line1\n$line2" done
Àü°æ»ö(±ÛÀÚ»ö)ÀÇ »ö»ó¹ø·Î´Â ¸®½ºÆ® ¿ÞÆí¿¡ ³ªÅ¸³ª°í, ¹è°æ»öÀº ¸Ç ²À´ë±â¿¡ ³ª Ÿ ³³´Ï´Ù.(ÇѸ¶µð·Î Ç¥Çü½ÄÀÔ´Ï´Ù:¿ªÀÚÁÖ) ¹àÀº ±ÛÀÚÀ» ¿øÇϽŴٸé ANSIÆÄ¶ó¹ÌÅÍ ¿¡ ";1m"À» µ¡ºÙÄ¡¸é µË´Ï´Ù. ¿ÏÀüÇÑ ANSIÁöÁ¤ ¼ø¼´Â ´ÙÀ½°ú °°½À´Ï´Ù. ESC[30;40;1m <- ESC[ ´Â ^[[À» ¸»ÇÕ´Ï´Ù. À̽ºÄÉÀÌÇÁ ¹®ÀÚÀÔ´Ï´Ù.: ¿ªÀÚÁÖ