3. ¿Ö (Ç×»ó) ÀÛµ¿ÇÏÁö ¾Ê´Â°¡

ÀÌÁ¦ ±âº»ÀûÀÎ ¹®Á¦°¡ ¸íÈ®Çϸ®¶ó º»´Ù. ¹®Á¦´Â Å°º¸µå¿Í ÄÜ¼Ö ¾îÇø®ÄÉÀÌ¼Çµé »çÀÌ¿¡¼­ Á¸ÀçÇϴµ¥ ÀÌ µÑÀÌ ¿ÀÁ÷ ASCII ¹®ÀÚ¿­¸¸À» ÅëÇؼ­ Åë½ÅÀÌ °¡´ÉÇÏ´Ù´Â »ç½ÇÀÌ´Ù. µû¶ó¼­ Ư¼ö Å°µéÀº Å°½Éº¼¿¡¼­ ¹®ÀÚ¿­·Î º¯È¯µÇ°í ´Ù½Ã ÀÌ ¹®ÀÚ¿­ÀÌ Å° ±â´ÉÀ¸·Î ¹Ù²î¾îÁ®¾ß ÇÑ´Ù. ´Ù¸¥ ÄֵܼéÀº ÀÌ º¯È¯¿¡ ´ëÇØ ¼­·Î ´Ù¸¥ ±âÁØÀ» °¡Áö°í Àֱ⠶§¹®¿¡ ¿ì¸®´Â Å͹̳¯ µ¥ÀÌŸº£À̽º°¡ ÇÊ¿äÇÑ °ÍÀÌ´Ù. ¾ÆÁÖ ÀÛÀº ¹®Á¦¸¦ Á¦¿ÜÇÏ°ï ½Ã½ºÅÛÀº Á¦´ë·Î ÀÛµ¿ÇÒ °ÍÀÌ´Ù. ¹®Á¦´Â, ¸ðµç ½Ã½ºÅÛÀÌ Á¦´ë·Î ¼³Á¤µÈ °ÍÀº ¾Æ´Ï¸ç ¸ðµÎ°¡ Å͹̳¯ µ¥ÀÌŸº£À̽º¸¦ »ç¿ëÇÏ´Â °ÍÀº ¾Æ´Ï¶ó´Â Á¡ÀÌ´Ù.

¾îÇø®ÄÉÀ̼ÇÀº »ç¿ëÇÒ µ¥ÀÌŸº£À̽º Ç׸ñÀ» ¾Ë ¼ö ÀÖ´Â ¹æ¹ýÀÌ ÇÊ¿äÇѵ¥ ÀÌ´Â º¸Åë TERM ȯ°æº¯¼ö¸¦ ¾Ë¸Â°Ô ¼³Á¤ÇÏ¸é µÈ´Ù. ÀϺΠ°æ¿ì¿£ TERMÀÌ ÁöÁ¤ÇÏ´Â µ¥ÀÌŸº£À̽º Ç׸ñ°ú Å͹̳¯ ¿¡¹Ä·¹ÀÌÅÍ°£ÀÇ ºÒÀÏÄ¡°¡ Àֱ⵵ ÇÏ´Ù.

´õ±º´Ù³ª ¸¹Àº ¾îÇø®ÄÉÀ̼ǵéÀº Å͹̳¯ µ¥ÀÌŸº£À̽º¸¦ (Àû¾îµµ ÀüºÎ¸¦) »ç¿ëÇÏÁö ¾Ê°í BS¿Í DEL ASCII ÄÚµåµéÀ» ÀǵµÇÑ Àǹ̷ΠÇؼ®ÇÑ´Ù. ´Ù½Ã ¸»ÇØ µ¥ÀÌŸº£À̽º¸¦ ã¾Æº¸Áöµµ ¾Ê°í °¢ ÄÚµåµé¿¡ ±â´ÉÀ» ÇÒ´çÇÑ´Ù (¹°·Ð ÀϹÝÀûÀ¸·Î ±× ±â´ÉµéÀº Ä¿¼­°¡ °¡¸®Å°´Â ȤÀº Ä¿¼­ ÀÌÀüÀÇ ¹®ÀÚ¸¦ Áö¿ì´Â °ÍÀÌ´Ù). ±× °á°ú ÀÌÁ¦ ¿ì¸®ÀÇ ¸ÚÁø ÃÇ°è´Â ¿ÏÀüÈ÷ ¸Á°¡Á® ¹ö·È´Ù (¸ðµç ¸®´ª½º »ç¿ëÀÚµéÀÌ »ÀÀú¸®°Ô ¾Ë°í ÀÖ´Â°Í Ã³·³). ¿¹¸¦ µé¾î bash´Â DELÀÌ ¾ÕÂÊ ÇÑ ¹®ÀÚ Áö¿òÀ», ´Ù½Ã ¸»ÇØ backspace ±â´ÉÀ» ÇØ¾ß ÇÑ´Ù°í °¡Á¤ÇÑ´Ù. °á±¹ ÀϹÝÀûÀÎ ¼³Ä¡ ȯ°æ¿¡¼­ Backspace Å°´Â ÄÜ¼Ö »ó¿¡¼­ ¿¹»ó´ë·Î ÀÛµ¿Çϴµ¥ ÀÌ´Â µÎ ¹ø ²¿¾ÆÁø ÀÌÀ¯ ¶§¹®ÀÌ´Ù! ¹°·Ð Delete Å°´Â ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù. ÀÌ´Â bash°¡ kdch1 ±â´É¿¡ ´ëÇؼ­ Å͹̳¯ µ¥ÀÌŸº£À̽º¸¦ ã¾Æº¸Áö ¾Ê±â ¶§¹®ÀÌ´Ù.

ÀϵéÀÌ ¾î¶»°Ô ²¿¾ÆÁ® ÀÖ´ÂÁö¸¦ º¸±â À§Çؼ­ Red Hat ¹èÆ÷ÆÇ (±×¸®°í ¿©Å¸ ´Ù¸¥ ¹èÆ÷Æǵ鵵 ¾Æ¸¶) ¿¡¼­ Á¦°øµÇ´Â fix_bs_and_del ½ºÅ©¸³Æ®¸¦ º¸ÀÚ. ÀÌ ½ºÅ©¸³Æ®´Â ¸ô·¡ BackSpace Å°½Éº¼À» Backspace Å°·Î, Delete Å°½Éº¼À» Delete Å°·Î ÇÒ´çÇØÁØ´Ù. ÀÌÁ¦ ½©Àº Á¦´ë·Î ÀÛµ¿ÇÑ´Ù! ±×·¯³ª Å°½Éº¼°ú Å͹̳¯ µ¥ÀÌŸº£À̽ºÀÇ Á¤»óÀûÀÎ °ü°è¿¡ ÀÇÁ¸ÇÏ´Â ÇÁ·Î±×·¥µéÀº ¸ðµÎ Á¤»óÀÛµ¿À» ÇÏÁö ¾Ê°Ô µÈ´Ù. ÀÌ´Â Delete Å°½Éº¼ÀÌ DEL·Î º¯È¯µÇ°í ÀÌ°ÍÀÌ ´Ù½Ã terminfo µ¥ÀÌŸº£À̽º¿¡ ÀÇÇØ kbs Å° ±â´ÉÀ¸·Î º¯È¯µÇ¾î ±×·± - Á¤»óÀûÀÎ - ÇÁ·Î±×·¥µé¿¡¼­´Â µÎ Å°°¡ ¸ðµÎ backspace ±â´ÉÀ» °®°Ô µÇ±â ¶§¹®ÀÌ´Ù.