· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Linux Man PageHOWTO

Linux Man Page HOWTO
  • Jens Schweikhardt <howto@schweikhardt.net>
  • Pradeep Padala - Conversion from HTML to DocBook v4.1. 2002-09-07.
  • À±ÇöÈ£ <hhyoon@kldp.org> ÇÑ±Û ¹öÀüÀ¸·Î ¹ø¿ª. 2004-03-24.

ÀÌ HOWTO´Â Manpage:man.1¸í·É¾î¸¦ ÅëÇØ º¼ ¼ö ÀÖ´Â ¿Â¶óÀÎ ¹®¼­(À̸¥¹Ù ¸Þ´º¾ó ÆäÀÌÁö, manpage)¸¦ ÀÛ¼ºÇÏ°íÀÚ ÇÒ ¶§, ÁÖÀÇÇØ¾ß ÇÒ »çÇ׿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ÀÌ HOWTOÀÇ ÃֽŠ¿µ¹® ¹öÀüÀº http://www.tldp.org/HOWTO/Man-Page/index.html ¿¡¼­ ±¸ÇÒ ¼ö ÀÖÀ¸¸ç, ÇÑ±Û ¹öÀüÀº http://man.kldp.org/wiki/LinuxManPageHOWTO ¿¡¼­ º¼ ¼ö ÀÖ´Ù.



1. ¹®¼­È­¿¡ ´ëÇÑ ¸î°¡Áö °íÂû

¿Ö ¹®¼­¸¦ ÀÛ¼ºÇϴ°¡? ÀÌ°ÍÀº ¹Ùº¸½º·¯¿î Áú¹®ÀÏÁöµµ ¸ð¸¥´Ù. ¿©±â¿¡ ´ëÇÑ ´äÀº ¿ì¸®°¡ ¸¸µç ÇÁ·Î±×·¥À̳ª ¶óÀ̺귯¸®, ÇÔ¼ö, ±×¸®°í ±×¿ÜÀÇ ¿ì¸®°¡ ÀÛ¼ºÇÏ°í ¸¸µç °ÍµéÀ» ´Ù¸¥ »ç¶÷µéÀÌ ¾µ ¼ö Àֱ⸦ ¿øÇϱ⠶§¹®ÀÌ´Ù. ±×·¯³ª, ¹®¼­¸¦ ¾´´Ù´Â °ÍÀº ÀÌ°ÍÀÌ ÀüºÎ´Â ¾Æ´Ï´Ù.
  • ¹®¼­´Â ´©±¸³ª ½±°Ô º¼ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ¹®¼­È­¿¡ °ü·ÃµÈ µµ±¸°¡ ãÀ» ¼ö ¾ø´Â Àå¼Ò¿¡ ÀÖ´Ù¸é, ±× ¸ñÀûÀ» ÀÌ·ê ¼ö ¾ø´Ù.
  • ¹®¼­´Â ½Å·ÚÇÒ ¼ö ÀÖ°í Á¤È®ÇØ¾ß ÇÑ´Ù. ÇÁ·Î±×·¥ µ¿ÀÛ°ú ¹®¼­°¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â °Í¸¸Å­ Â¥Áõ³ª´Â °ÍÀº ¾ø´Ù. »ç¿ëÀÚµéÀº ´ç½Å¿¡°Ô ¾Ç´ãÀ» ÇÏ°í, ¿øÇÑÀÌ °¡µæ ´ã±ä ¸ÞÀÏÀ» º¸³»°í, ÇÁ·Î±×·¥À» »èÁ¦ÇÑ ÈÄ, ÀÌ ¾ó°£ÀÌ°¡ ¸¸µç ±× ¾î¶² °ÍÀÌ¶óµµ ´Ù½Ã´Â ÀνºÅçÇÏÁö ¾ÊÀ» °ÍÀ̶ó°í ´ÙÁüÇÒ °ÍÀÌ´Ù.

À¯´Ð½º¿¡¼­ ¿ª»çÀûÀ¸·Î Àß ¾Ë·ÁÁø ¹®¼­È­ ¹æ¹ýÀº Manpage:man.1¸í·É¾î¸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌ´Ù. ÀÌ HOWTO´Â ¹®¼­È­¿¡ °ü·ÃµÈ µµ±¸°¡ ¿Ã¹Ù¸£°Ô ó¸®ÇÒ ¼ö ÀÖ´Â ¸Þ´º¾ó ÆäÀÌÁö¸¦ ÀÛ¼ºÇϱâ À§ÇØ ÇؾßÇÒ ÀÏÀ» ¼³¸íÇÑ´Ù. ÀÌ·¯ÇÑ µµ±¸µé Áß Áß¿äÇÑ °Í¿¡´Â Manpage:man.1, Manpage:xman.1x, Manpage:apropos.1, Manpage:makewhatis.8, Manpage:catman.8µîÀÌ ÀÖ´Ù. ¹°·Ð Á¤º¸ÀÇ ½Å·Ú¼º°ú Á¤È®¼ºÀº ÀüÀûÀ¸·Î ¹®¼­¸¦ ÀÛ¼ºÇÏ´Â »ç¶÷¿¡°Ô ´Þ·ÁÀÖ´Ù. 9ÀýÀ» º¸¸é ÈçÈ÷ ÇÒ ¼ö ÀÖ´Â ½Ç¼ö¸¦ ÇÇÇϴµ¥ µµ¿òÀÌ µÉ °ÍÀÌ´Ù.

2. ¸Þ´º¾ó ÆäÀÌÁö¿¡´Â ¾î¶»°Ô Á¢±ÙÇϴ°¡?

¸Þ´º¾ó ÆäÀÌÁö¿¡ Àû´çÇÑ À̸§À» ÁÖ°í ¿Ã¹Ù¸¥ Àå¼Ò¿¡ ¼³Ä¡Çϱâ À§Çؼ­´Â, ¸Þ´º¾ó ÆäÀÌÁö°¡ ¾î¶»°Ô Á¢±ÙµÇ´ÂÁö Á¤È®ÇÑ ±¸Á¶¸¦ ¾Ë¾Æ¾ß ÇÑ´Ù. ¸ðµç ¸Þ´º¾ó ÆäÀÌÁö´Â ÇÑ Æ¯Á¤ ¼½¼Ç¿¡ Æ÷ÇԵǾî¾ß ÇÏ°í, ¼½¼ÇÀº ÇÑ ±ÛÀڷΠǥÇöµÈ´Ù. ¸®´ª½º¿¡¼­ °¡Àå ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â ¼½¼Ç°ú ±× Àǹ̴ ´ÙÀ½°ú °°´Ù.

 ¼½¼Ç   À̸§
  1     ´©±¸³ª ½ÇÇàÇÒ ¼ö ÀÖ´Â »ç¿ëÀÚ ¸í·É (User Commands)
  2     ½Ã½ºÅÛ È£Ãâ (System Calls), Áï Ä¿³Î¿¡¼­ Á¦°øÇÏ´Â ÇÔ¼ö
  3     C ¶óÀ̺귯¸® ÇÔ¼ö (C Library functions)
  4     µð¹ÙÀ̽º¿Í ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º (Devices and Network Interfaces), Áï /dev µð·ºÅ丮¿¡ Àִ Ưº°ÇÑ ÆÄÀϵé
  5     ÆÄÀÏ Æ÷¸Ë (File Formats), ¿¹¸¦ µé¾î /etc/passwd
  6     °ÔÀÓ°ú µ¥¸ð (Games and Demos)
  7     ȯ°æ, Å×À̺í, ¸ÅÅ©·Î (Environments, Tables, and Macros) µîÀÇ Àâ´ÙÇÑ ¿©·¯ °¡Áöµé
  8     ½Ã½ºÅÛ °ü¸®ÀÚ¸¸ ½ÇÇàÇÒ ¼ö ÀÖ´Â ½Ã½ºÅÛ °ü¸®¿ë ¸í·Éµé (Maintenance Commands)
  9     Ä¿³Î ·çƾ¿¡ °ü·ÃµÈ ¹®¼­µéÀÇ ¸®´ª½º¸¸ÀÇ µ¶ÀÚÀûÀÎ ÀúÀå¼Ò
  n     »õ·Î¿î ¹®¼­µéÀÇ ÀúÀå¼Ò. º¸´Ù Àû´çÇÑ Àå¼Ò·Î À̵¿µÈ´Ù.
  o     ¿À·¡µÈ ¹®¼­µéÀÇ ÀúÀå¼Ò. À¯¿¹ ±â°£À¸·Î º¸°üµÇ°í ÀÖ´Â °ÍµéÀÌ´Ù.
  l     ƯÁ¤ ½Ã½ºÅÛ¿¡ ´ëÇÑ ·ÎÄà ¹®¼­µé

Çü½ÄÈ­ ½Ã½ºÅÛÀÇ ÀÔ·ÂÀÌ µÇ´Â ¸Þ´º¾ó ÆäÀÌÁöÀÇ ¿ø½Ã ÆÄÀÏ À̸§Àº ÇØ´çÇÏ´Â ¸í·É, ÇÔ¼ö ȤÀº ÆÄÀÏ À̸§À¸·Î ½ÃÀÛÇÏ°í, Á¡À» ÂïÀº ÈÄ, ¼½¼Ç ¹®ÀÚ¸¦ ºÙÀδÙ. ¿¹¸¦ µé¾î, "passwd" ÆÄÀÏÀÇ ¸Þ´º¾ó ÆäÀÌÁö¸¦ ÀÛ¼ºÇÒ ¶§, ¿ø½Ã ÆÄÀÏÀÇ À̸§Àº ¹Ýµå½Ã "passwd.5"·Î ÇØ¾ß ÇÑ´Ù. ¿©±â¿¡¼­ ¿ø½Ã ÆÄÀÏÀÇ À̸§Àº ÆÄÀÏÀÇ À̸§À» µû¸£°í, Á¡À» ÂïÀº ´ÙÀ½¿¡, ÆÄÀÏ Çü½ÄÀ» ¼³¸íÇÏ´Â ¼½¼ÇÀÇ ¹®ÀÚÀÎ "5"¸¦ ºÙÀÎ °ÍÀÌ´Ù. ºñ½ÁÇÑ ¿¹·Î, passwd ¸í·É¿¡ ´ëÇÑ ¸Þ´º¾ó ÆäÀÌÁöÀÇ ¿ø½Ã ÆÄÀÏ À̸§Àº "passwd.1"ÀÌ µÇ´Â °ÍÀÌ°í, ÇØ´ç C ¶óÀ̺귯¸® ÇÔ¼ö¸¦ ¼³¸íÇÏ´Â ¸Þ´º¾ó ÆäÀÌÁöÀÇ ¿ø½Ã ÆÄÀÏ À̸§Àº "passwd.3"ÀÌ µÉ °ÍÀÌ´Ù. ÀÌó·³ °°Àº À̸§À» °¡Áö´Â ¸Þ´º¾ó ÆäÀÌÁö°¡ ¿©·¯ ¼½¼Ç¿¡ Á¸ÀçÇÒ ¼ö Àֱ⠶§¹®¿¡ ¼½¼Ç ¹®ÀÚ´Â Áß¿äÇÑ ±¸ºÐÀÚ°¡ µÈ´Ù.

°¡²û "xterm.1x" ȤÀº "wish.1tk"¿Í °°ÀÌ ¸î °³ÀÇ ¹®ÀÚ°¡ Ãß°¡µÇ±âµµ ÇÑ´Ù. ÀÌ°ÍÀº X À©µµ¿ì ÇÁ·Î±×·¥À̳ª Tk ÀÀ¿ë ÇÁ·Î±×·¥À̶ó´Â °ÍÀ» ÀǹÌÇÏ´Â °ÍÀÌ´Ù. ¸î¸î ¸Þ´º¾ó Ž»ö±â¿¡¼­´Â ÀÌ Ãß°¡ÀûÀÎ Á¤º¸¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, xmanÀº ÀÌ¿ë °¡´ÉÇÑ ¹®¼­ ¸ñ·Ï¿¡¼­ "xterm(x)"¿Í "wish(tk)"À» »ç¿ëÇÑ´Ù.

°¡±ÞÀû n, o, l ¼½¼ÇÀº »ç¿ëÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ´Ù. ÆÄÀÏ ½Ã½ºÅÛ Ç¥ÁØ(File System Standard)¿¡¼­´Â ÀÌ·¯ÇÑ ¼½¼ÇÀ» »ç¿ëÇÏ´Â °ÍÀ» ¹Ý´ëÇÑ´Ù. ¼ýÀÚ·Î µÈ ¼½¼ÇÀ» »ç¿ëÇϱ⠹ٶõ´Ù. ¶ÇÇÑ, ÀÌ¹Ì Á¸ÀçÇÏ´Â ÇÁ·Î±×·¥, ÇÔ¼ö, ÆÄÀÏ À̸§°úÀÇ Ãæµ¹¿¡ ÁÖÀÇÇØ¾ß ÇÑ´Ù. µ¶ÀÚÀûÀÎ ¿¡µðÅ͸¦ ¸¸µé¾î ÀÌ°ÍÀ» ed ¶óµçÁö sed (smart ed¶ó´Â ÀǹÌ), ȤÀº red (Rocky's ed¶ó´Â ÀǹÌ)¿Í °°ÀÌ À̸§ Áþ´Â °ÍÀº ÁÁÀº »ý°¢ÀÌ ¾Æ´Ï´Ù. ¸¸µç ÇÁ·Î±×·¥ À̸§À» °íÀ¯ÇÑ °ÍÀ¸·Î Á¤Çؼ­, ´Ù¸¥ »ç¶÷ÀÌ ´ç½ÅÀÌ ¸¸µç ÇÁ·Î±×·¥À» »ç¿ëÇϸ鼭 ´Ù¸¥ ÇÁ·Î±×·¥ÀÇ ¸Þ´º¾ó ÆäÀÌÁö¸¦ º¸´Â ÀÏÀÌ ÀϾÁö ¾Êµµ·Ï ÇؾßÇÒ °ÍÀÌ´Ù.

ÀÚ, ÀÌÁ¦ ¸Þ´º¾ó ÆÄÀÏÀÇ À̸§ÀÌ Á¤ÇØÁ³´Ù. ´ÙÀ½À¸·Î ÇؾßÇÒ ÀÏÀº ¾î´À µð·ºÅ丮¿¡ ÀÌ ÆÄÀÏÀ» ¼³Ä¡ÇÒ °ÍÀÎÁö¸¦ °áÁ¤ÇÏ´Â °ÍÀÌ´Ù. ¸»ÇÏÀÚ¸é, »ç¿ëÀÚ°¡ "make install"À» ½ÇÇàÇßÀ» ¶§ ¼³Ä¡µÇ´Â µð·ºÅ丮¸¦ ¾îµð·Î ÇÒ °ÍÀÎÁö¸¦ °áÁ¤ÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù.

¸®´ª½º¿¡¼­ ¸ðµç ¸Þ´º¾ó ÆäÀÌÁö´Â ȯ°æ º¯¼ö MANPATH·Î ÁöÁ¤µÈ µð·ºÅ丮¿¡ ÀÖ´Ù. ½©ÀÌ È¯°æ º¯¼ö PATH¸¦ ÀÌ¿ëÇÏ´Â °Íó·³ ¹®¼­È­ °ü·Ã µµ±¸µéÀº ȯ°æ º¯¼ö MANPATH¸¦ ÀÌ¿ëÇÑ´Ù. ½ÇÁ¦·Î MANPATH´Â PATH¿Í °°Àº Çü½ÄÀÌ´Ù. À̰͵éÀº ÄÝ·ÐÀ¸·Î ³ª´©¾îÁø µð·ºÅ丮ÀÇ ¸®½ºÆ®¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù. ´ÜÁö MANPATH¿¡¼­´Â ºó Çʵ峪 »ó´ë °æ·Î¸¦ Çã¿ëÇÏÁö ¾Ê°í, Àý´ë °æ·Î¸¸À» Çã¿ëÇÏ´Â Â÷ÀÌ°¡ ÀÖÀ» »ÓÀÌ´Ù.

ȯ°æ º¯¼ö MANPATH°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ÃÖ¼ÒÇÑ /usr/man µð·ºÅ丮°¡ Æ÷ÇÔµÈ ±âº»°ªÀÌ »ç¿ëµÈ´Ù. °Ë»ö ¼Óµµ¸¦ ¿Ã¸®°í, »ç¿ëµÇ´Â µð·ºÅ丮ÀÇ ¼ö¸¦ Àû°Ô Çϱâ À§ÇØ, ±âº» µð·ºÅ丮·Î ºÒ¸®´Â MANPATH¿¡ ¼³Á¤µÇ´Â µð·ºÅ丮´Â "man<s>"¿Í °°Àº À̸§À» °®´Â ÇÏÀ§ µð·ºÅ丮µéÀ» Æ÷ÇÔÇÑ´Ù. ¿©±â¿¡¼­ <s>´Â À§ Ç¥¿¡¼­ ¼³¸íÇÑ ¼½¼ÇÀ» ³ªÅ¸³»´Â ÇϳªÀÇ ¹®ÀÚÀÌ´Ù. ÀÌ µð·ºÅ丮¿¡ ¸ðµç ¼½¼Ç¿¡ ´ëÀÀÇÏ´Â ÇÏÀ§ µð·ºÅ丮°¡ ¼³Ä¡µÉ ÇÊ¿ä´Â ¾ø´Ù. ÀÌ°ÍÀº ºñ¾îÀÖ´Â ÇÏÀ§ µð·ºÅ丮¸¦ µÑ ÇÊ¿ä°¡ ¾ø±â ¶§¹®ÀÌ´Ù. ±×·±µ¥, Ȥ½Ã È­¸é¿¡ Ãâ·ÂÇϰųª ÀμâÇÒ ¸ñÀûÀÇ ¹®¼­¸¦ °¡Áö°í ÀÖ´Â "cat<s>", "dvi<s>" "ps<s>" µî°ú °°Àº µð·ºÅ丮°¡ ÀÖÀ» ¼öµµ ÀÖ´Ù. ÀÌ¿¡ ´ëÇؼ­´Â ³ªÁß¿¡ ÀÚ¼¼È÷ ¼³¸íÇϵµ·Ï ÇÏ°Ú´Ù.

±âº» µð·ºÅ丮¿¡ ÀÖ´Â ´Ù¸¥ ÆÄÀÏÀº whatis¿¡ °ü·ÃµÈ ÆÄÀÏ »ÓÀÌ´Ù. ÀÌ ÆÄÀÏÀÇ ¸ñÀû°ú ÀÛ¼º¿¡ ´ëÇؼ­´Â 12Àý¿¡ ¼³¸íµÇ¾î ÀÖ´Ù. ¼½¼Ç <s>¿¡ ¼ÓÇÑ ¸Þ´º¾ó ÆäÀÌÁö¸¦ ¿Ã¹Ù¸¥ °÷¿¡ ¼³Ä¡ÇÏ´Â Á¦ÀÏ ¾ÈÀüÇÑ ¹æ¹ýÀº /usr/man/man<s> µð·ºÅ丮¿¡ µÎ´Â °ÍÀÌ´Ù. ±×·±µ¥, Àß ÀÛ¼ºµÈ MakefileÀº make º¯¼ö MANDIRÀ» ÀÌ¿ëÇØ »ç¿ëÀÚ¿¡°Ô ±âº» µð·ºÅ丮¸¦ ¼±ÅÃÇÒ ¼ö ÀÖµµ·Ï ÇÏ°í ÀÖ´Ù. ¸¹Àº GNU ÆÐÅ°Áö¿¡¼­´Â µð·ºÅ丮¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Â --prefix=/what/ever Á¢µÎ»ç ¿É¼ÇÀ» ÀÌ¿ëÇØ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. À̶§, ¸Þ´º¾ó ÆäÀÌÁö´Â ±âº» µð·ºÅ丮¸¦ /what/ever/manÀ¸·Î ÇÏ¿© ¼³Ä¡µÈ´Ù. ÀÌ·± ½ÄÀÇ ¹æ¹ýÀ» Á¦°øÇϱ⸦ ÃßõÇÑ´Ù.

¸®´ª½º ÆÄÀÏ ½Ã½ºÅÛ Ç¥ÁØ (FS-Stnd)À¸·Î ÀÎÇØ, »çÅ´ ÇÑÃþ ´õ º¹ÀâÇÏ°Ô µÇ¾ú´Ù. (FS-Stnd´Â FHS(Filesystem Hierarchy Standard, http://www.pathname.com/fhs/ )·Î º¯°æµÇ¾ú´Ù.) FS-Stnd 1.2¿¡¼­´Â

"´Ù¸¥ ȤÀº ´Ù¼öÀÇ ¾ð¾î·Î ¾²¿©Áø ¸Þ´º¾ó ÆäÀÌÁö¸¦ Áö¿øÇϱâ À§ÇØ /usr/man ÀÇ ±¸Á¶¿¡ ´ëÇÑ ¾à¼ÓÀ» ¸ÅµìÁö¾î¾ß ÇÑ´Ù."

¶ó°í ¸»ÇÏ°í ÀÖ´Ù. ÀÌ°ÍÀº ´Ù¸¥ ¾ð¾î »çÀÌ¿¡ ±¸º°µÇ´Â ´Ù¸¥ µð·ºÅ丮 ·¹º§À» »ç¿ëÇÔÀ¸·Î ±¸ÇöµÈ´Ù. ´Ù½Ã FS-Stnd¸¦ ÀοëÇϸé,

"/usr/man¿¡¼­ ¾ð¾î¿¡ ´ëÇÑ ÇÏÀ§ µð·ºÅ丮ÀÇ ¸í¸íÀº ·ÎÄÉÀÏ ½Äº° ¹®ÀÚ¿­¿¡ ´ëÇÑ ¼³¸íÀÌ ÀÖ´Â POSIX 1003.1 Ç¥ÁØÀÇ ºÎ·Ï E¿¡ ±Ù°ÅÇÑ´Ù. ÀÌ°ÍÀÌ ¹®È­°¡ ´Ù¸¥ ȯ°æÀ» ±â¼úÇÏ´Â °¡Àå ÀûÀýÇÑ ¹æ¹ýÀÌ´Ù. ·ÎÄÉÀÏ ¹®ÀÚ¿­Àº <language>[_<territory>][.<character-set>][,<version>]À¸·Î ³ªÅ¸³½´Ù."

¶ó°í ³ª¿Í ÀÖ´Ù. (¸î¸î °øÅë ·ÎÄÉÀÏ ¹®ÀÚ¿­¿¡ ´ëÇؼ­´Â FS-Stnd¸¦ Âü°íÇ϶ó.)

ÀÌ·¯ÇÑ ±ÔÄ¢À» µû¸£¸é, ¸Þ´º¾ó ÆäÀÌÁöÀÇ µð·ºÅ丮´Â /usr/man/<locale>/man[1-9lno]°¡ µÈ´Ù. ±×·³ Çü½ÄÈ­µÈ ¹öÀüÀº ´ç¿¬È÷ /usr/man/<locale>/cat[1-9lno]ÀÌ µÉ °ÍÀÌ´Ù. ÀÌ·¸°Ô ÇÏÁö ¾ÊÀ¸¸é Çü½ÄÈ­µÈ ¹öÀüÀº ÇϳªÀÇ ·ÎÄÉÀϸ¸ Á¦°øÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀÌ´Ù. ÇÏÁö¸¸, Çö½ÃÁ¡¿¡¼­´Â ÀÌ·¯ÇÑ µð·ºÅ丮 ±¸¼ºÀ¸·ÎÀÇ ÀüȯÀ» ÃßõÇÏÁö ¾Ê´Â´Ù. ¶ÇÇÑ FS-Stnd 1.2¿¡¼­´Â ´ÙÀ½°ú °°ÀÌ ¸»ÇÏ°í ÀÖ´Ù.

"¸ðµç ¸Þ´º¾ó ÆäÀÌÁö¿¡ ¾ð¾î¿Í ÄÚµå¼ÂÀÌ ÀÏÄ¡µÈ´Ù¸é, <locale>À» »ý·«ÇÑ <mandir>¿¡ ¸ðµç ¸Þ´º¾ó ÆäÀÌÁö¸¦ º¸°üÇصµ ±¦Âú´Ù. ¿¹¸¦ µé¾î, ASCII·Î µÈ ¿µ¾î ¸Þ´º¾ó ÆäÀÌÁö¸¸ °¡Áø ½Ã½ºÅÛ¿¡¼­´Â ¸Þ´º¾ó ÆäÀÌÁöµéÀ» /usr/man µð·ºÅ丮 ¾ÈÀÇ man[1-9] µð·ºÅ丮¿¡ º¸°üÇÒ ¼ö ÀÖ´Ù. (ÀÌ°ÍÀº ÀüÅëÀûÀΠȯ°æÀÌ°í ¹èÄ¡ÀÌ´Ù.)"

³ª´Â xman, tkman, info¿Í °°ÀÌ ¸Þ´º¾ó ÆäÀÌÁö¸¦ ÀÐÀ» ¼ö ÀÖ´Â ¸ðµç µµ±¸µéÀÌ »õ·Î¿î ȯ°æÀ» Áö¿øÇÒ ¶§±îÁö »õ·Î¿î µð·ºÅ丮 ±¸¼ºÀ¸·Î ÀüȯÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.

3. Çü½ÄÈ­µÈ ¸Þ´º¾ó ÆäÀÌÁö´Â ¾î¶»°Ô º¸À̴°¡?

¿ì¼± ¿¹Á¦¸¦ Çϳª º¸°í ³­ ´ÙÀ½, ÀÚ¼¼ÇÑ ¼³¸íÀ» ÇÏ°Ú´Ù. ¾Æ·¡ º¸ÀÌ´Â ¸Þ´º¾ó ÆäÀÌÁö´Â °¡»óÀÇ ÇÁ·Î±×·¥ÀÎ foo¿¡ ´ëÇÑ ¸Þ´º¾ó ÆäÀÌÁöÀÌ´Ù.

FOO(1)                     User Manuals                    FOO(1)


À̸§
    foo - bar ¶óÀ̺귯¸®¸¦ Á¶Á¤ÇÑ´Ù.

»ç¿ë¹ý
    foo [-bar] [-c config-file ] file ...

¼³¸í
     foo´Â ³»ºÎ ½Éº¼ Å×À̺íÀ» Á¶Á¤Çؼ­ bar ¶óÀ̺귯¸®¸¦ Á¶Á¤ÇÑ´Ù. ±âº»Àû
     À¸·Î ¸ðµç baz ¼¼±×¸ÕÆ®¸¦ ºÐ¼®Çؼ­, xyzzy(1) ¸µÄ¿°¡ ÂüÁ¶ÇÒ ¼ö ÀÖµµ·Ï
     ½Ã°£ÀÇ ¿ª¼øÀ¸·Î Á¤·ÄÇÑ´Ù. symdefÀÇ ¿£Æ®¸®´Â WBG (Whiz-Bang-Gizmo)
     ¾Ë°í¸®ÁòÀ» ÀÌ¿ëÇØ ¾ÐÃàµÈ´Ù. ¸ðµç ÆÄÀÏÀº ÁÖ¾îÁø ¼ø¼­´ë·Î 󸮵ȴÙ.

¿É¼Ç
     -b   ó¸® µµÁß Ç¥ÁØ Ãâ·Â¿¡ `busy' ¸¦ Ãâ·ÂÇÏÁö ¾Ê´Â´Ù.

     -c config-file
          ¼³Á¤ ÆÄÀÏ /etc/foo.conf ´ë½Å ÁöÁ¤µÈ config-fileÀ» »ç¿ëÇÑ´Ù.
          ÀÌ ¿É¼ÇÀº ȯ°æ º¯¼ö FOOCONF¿¡ ¿ì¼±ÇÑ´Ù.

     -a   baz ¼¼±×¸ÕÆ®¿Í ÇÔ²² blurfl Çì´õµµ ºÐ¼®ÇÑ´Ù.

     -r   Àç±Í ó¸® ¸ðµå. ´ë¿ë·®ÀÇ °¡»ó ¸Þ¸ð¸®¸¦ »ç¿ëÇØ ºü¸¥ ¼Óµµ·Î ó¸®
          ÇÑ´Ù.

ÆÄÀÏ
     /etc/foo.conf
          ½Ã½ºÅÛ Àü¹Ý¿¡ °ü·ÃµÇ´Â ¼³Á¤ ÆÄÀÏ. ÀÚ¼¼ÇÑ °ÍÀº foo(5)¸¦ ÂüÁ¶Ç϶ó.
     ~/.foorc
          »ç¿ëÀÚ °³ÀÎÀÇ ¼³Á¤ ÆÄÀÏ. ÀÚ¼¼ÇÑ °ÍÀº foo(5)¸¦ ÂüÁ¶Ç϶ó.

ȯ°æ º¯¼ö
     FOOCONF
          ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì¿¡ ÀÌ°ÍÀº ½Ã½ºÅÛ Àü¹Ý¿¡ ÀÛ¿ëÇÏ´Â ´Ù¸¥ ¼³Á¤ ÆÄÀÏ
          foo.confÀÇ Àüü °æ·Î À̸§À» ³ªÅ¸³½´Ù. -c ¿É¼ÇÀÌ ¿ì¼±ÇÑ´Ù.

Áø´Ü
     Ç¥ÁØ ¿¡·¯ Ãâ·Â¿¡ ¾Æ·¡¿Í °°Àº Áø´Ü ¸Þ¼¼Áö°¡ Ç¥½ÃµÈ´Ù.

     Bad magic number.
          ÁÖ¾îÁø ÀÔ·Â ÆÄÀÏÀº ±â·Ï ÆÄÀÏÀÌ ¾Æ´Ï´Ù.
     Old style baz segments.
          foo´Â »õ·Î¿î Çü½ÄÀÇ baz ¼¼±×¸ÕÆ®¸¸À» ó¸®ÇÒ ¼ö ÀÖ´Ù. ÀÌ ¹öÁ¯¿¡¼­
          ´Â COBOLÀÇ ¸ñÀû ¶óÀ̺귯¸®¸¦ ó¸®ÇÒ ¼ö ¾ø´Ù.

¹ö±×
     ¸í·ÉÀÇ À̸§Àº ºÐ¸íÇÏ°Ô ¸í·ÉÀÇ ¸ñÀûÀ» ¾Ë ¼ö ÀÖ´Â °ÍÀ¸·Î ÇؾßÇÑ´Ù.

ÀúÀÚ
     Jens Schweikhardt <howto at schweikhardt dot net>

°ü·Ã Ç׸ñ
     bar(1), foo(5), xyzzy(1)

Linux                Last change: MARCH 1995                    2

ÀÚ, ÀÌÁ¦ »ó¼¼ÇÑ ¼³¸íÀ» º¸µµ·Ï ÇÏÀÚ.

3.1. À̸§ ¼½¼Ç (NAME section)

À̸§ ¼½¼ÇÀº ¹Ýµå½Ã ÀÖ¾î¾ß ÇÏ´Â ¼½¼ÇÀÌ´Ù. À̸§ ¼½¼ÇÀÌ ¾øÀ¸¸é ¸Þ´º¾ó ÆäÀÌÁö´Â ºÏ±ØÁ¡¿¡¼­ ³ÃÀå°í ¼öÁØÀÇ °¡Ä¡ ¹Û¿¡ ¾ø´Ù. À̸§ ¼½¼ÇÀº ½°Ç¥·Î ´Ü¶ôÁö¾îÁø ÇÁ·Î±×·¥À̳ª ÇÔ¼öÀÇ ¸®½ºÆ®¿Í µ¥½¬(-)·Î À̾îÁö´Â ¼³¸í(º¸Åë ÇÑ ÁÙ), Áï ÇÁ·Î±×·¥À̳ª ÇÔ¼ö, ÆÄÀÏÀÌ ¼öÇàÇÏ´Â ±â´ÉÀÇ ÂªÀº ¼³¸íÀ¸·Î ÀÌ·ç¾îÁø Ç¥ÁØÈ­µÈ Çü½ÄÀ» °¡Áø´Ù. Manpage:makewhatis.8´Â À̸§ ¼½¼ÇÀ» ÀÌ¿ëÇØ whatis µ¥ÀÌŸº£À̽º ÆÄÀÏÀ» ÀÛ¼ºÇÑ´Ù. makewhatis¿¡¼­ »ç¿ëÇϹǷΠÀ̸§ ¼½¼ÇÀÌ ÇʼöÀ̸ç, Çü½ÄÀÌ Ç¥ÁØÈ­µÇ°í ÀÖ´Â °ÍÀÌ´Ù. groff Çü½ÄÀÇ ¼Ò½º¿¡¼­´Â ¹Ýµå½Ã ´ÙÀ½°ú °°ÀÌ µÇ¾î¾ß ÇÑ´Ù.

.SH À̸§
foo \-  bar ¶óÀ̺귯¸®¸¦ Á¶Á¤ÇÑ´Ù. 

¿©±â¼­ "\-"´Â Áß¿äÇÏ´Ù. ¹é½½·¹½¬(backslash)´Â µ¥½¬¸¦ ¸í·É À̸§À̳ª °£´ÜÇÑ ¼³¸í¿¡ ³ª¿À´Â ÇÏÀÌÆ÷³×À̼ÇÀÇ µ¥½¬¿Í ±¸º°Çϱâ À§Çؼ­ ÇÊ¿äÇÏ´Ù.

3.2. »ç¿ë¹ý ¼½¼Ç (SYNOPSIS section)

»ç¿ë¹ý ¼½¼ÇÀº ¼³Á¤ÇÒ ¼ö ÀÖ´Â ¿É¼Ç¿¡ ´ëÇÑ °£´ÜÇÑ ¼³¸íÀÌ Æ÷ÇԵȴÙ. ÇÔ¼ö¿¡ ´ëÇؼ­´Â ÇÁ·Î±×·¡¸Ó°¡ ¸Å°³ º¯¼öÀÇ ÇüÅÂ¿Í °¹¼ö, ¹Ýȯ°ªÀÇ µ¥ÀÌÅÍÇüÀ» ¾Ë ¼ö ÀÖµµ·Ï ÀÌ ¼½¼Ç¿¡ ÇØ´ç Çì´õ ÆÄÀÏ°ú ÇÔ¼ö ¿øÇüÀÌ ³ªÅ¸³­´Ù.

3.3. ¼³¸í ¼½¼Ç (DESCRIPTION section)

¼³¸í ¼½¼Ç¿¡¼­´Â ÀÌ ÇÁ·Î±×·¥ÀÌ µµ´ëü ¾î¶² °¡Ä¡°¡ Àִ°¡¿¡ ´ëÇØ ÀÚ¼¼ÇÑ ¼³¸íÀÌ ³ªÅ¸³­´Ù. ÀÌ ¼½¼ÇÀ» ¾µ ¶§´Â ¾Ë°í ÀÖ´Â ¸ðµç °ÍÀ» ½á¾ß ÇÑ´Ù. ¸»ÇÏÀÚ¸é "¸í¼ºÀÇ Àü´ç"ÀÌ´Ù. ´Ù¸¥ ÇÁ·Î±×·¡¸Ó³ª »ç¿ëÀÚÀÇ ÄªÂùÀ» ¾ò±â À§Çؼ­´Â, ÀÚ¼¼ÇÏ°í ½Å·ÚÇÒ ¼ö ÀÖ´Â Á¤º¸·Î ÀÌ ¼½¼ÇÀ» ÀÛ¼ºÇØ¾ß ÇÑ´Ù. ¾î´À Àμö°¡ ¹«¾ùÀ» À§Çؼ­ ÀÖÀ¸¸ç, ¾î¶² ÆÄÀÏ ÇüÅ°¡ ÀÌ¿ëµÇ°í, ¾î¶² ¾Ë°í¸®ÁòÀÌ ÇÁ·Î±×·¥ 󸮿¡ ÀÌ¿ëµÇ°í ÀÖ´ÂÁö ¼³¸íÇØ¾ß ÇÑ´Ù.

3.4. ¿É¼Ç ¼½¼Ç (OPTIONS section)

¿É¼Ç ¼½¼Ç¿¡¼­´Â °¢ ¿É¼ÇÀÌ ÇÁ·Î±×·¥ÀÇ µ¿ÀÛ¿¡°Ô ÁÖ´Â ¿µÇâ¿¡ ´ëÇØ ¼³¸íµÈ´Ù. ÀÚ½ÅÀÇ ÇÁ·Î±×·¥ÀÌ´Ï »ç¿ëµÇ´Â ¿É¼Ç¿¡ ´ëÇؼ­´Â Àß ¾Ë°í ÀÖÀ» °ÍÀÌ´Ù. ¿©±â¿¡ ±× ¼³¸íµéÀ» ÀûÀ¸¸é µÈ´Ù.

3.5. ÆÄÀÏ ¼½¼Ç (FILES section)

ÆÄÀÏ ¼½¼Ç¿¡¼­´Â ÇÁ·Î±×·¥ ¶Ç´Â ÇÔ¼ö°¡ »ç¿ëÇÏ´Â ÆÄÀÏÀ» ³ª¿­ÇÑ´Ù. ¿¹¸¦ µé¾î, ¼³Á¤ ÆÄÀÏ, Ãʱâ ÆÄÀÏ, ÇÁ·Î±×·¥ÀÌ Á÷Á¢ Á¶ÀÛÇÏ´Â ÆÄÀÏ µîÀÌ ¿©±â¿¡ Æ÷ÇԵȴÙ. ÀÌ·¯ÇÑ ÆÄÀÏÀÇ Àüü °æ·Î¸íÀ» ±âÀçÇØ »ç¿ëÀÚÀÇ ÃëÇâ¿¡ ¸Â°Ô, ¼³Ä¡ÇÏ´Â µð·ºÅ丮¸¦ º¯°æÇÒ ¼ö ÀÖµµ·Ï ¼³Ä¡ °úÁ¤À» ¸¸µå´Â °ÍÀÌ ÁÁÀº »ý°¢ÀÌ´Ù. ¿¹¸¦ µé¸é, groffÀÇ ¸Þ´º¾ó¿¡¼­´Â ±âº» µð·ºÅ丮°¡ /usr/localÀÌ°í, º¸Åë /usr/local/lib/groff/* ÆÄÀÏÀ» ÂüÁ¶ÇÑ´Ù. ±×·¯³ª 'make prefix=/opt/gnu'¶ó°í ½ÇÇàÇØ ¼³Ä¡Çϸé, ¸Þ´º¾ó ÆäÀÌÁö¿¡¼­ /opt/gnu/lib/groff/* ÆÄÀÏÀ» ÂüÁ¶Çϵµ·Ï º¯°æµÈ´Ù.

3.6. ȯ°æ º¯¼ö ¼½¼Ç (ENVIRONMENT section)

ȯ°æ º¯¼ö ¼½¼Ç¿¡¼­´Â ÇÁ·Î±×·¥À̳ª ÇÔ¼ö¿¡ °üÇÑ È¯°æ º¯¼öµéÀÌ ³ª¿­µÇ°í, ¾î¶² ¿µÇâÀ» ÁÖ´ÂÁö¿¡ ´ëÇÑ ¼³¸íÀÌ ³ªÅ¸³­´Ù. º¸Åë ȯ°æ º¯¼ö¿¡ ÀÇÇØ °æ·Î¸íÀ̳ª ÆÄÀϸí, ±âº» ¿É¼ÇÀÌ ÁöÁ¤µÈ´Ù.

3.7. Áø´Ü ¼½¼Ç (DIAGNOSTICS section)

Áø´Ü ¼½¼Ç¿¡´Â ÇÁ·Î±×·¥¿¡¼­ Ãâ·ÂµÇ´Â ¿¡·¯ ¸Þ¼¼ÁöÀÇ °£´ÜÇÑ ¼³¸í°ú ÇØ´ç ¿¡·¯ ¸Þ¼¼Áö¸¦ ¾î¶»°Ô ó¸®ÇØ¾ß Çϴ°¡¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ÇÁ·Î±×·¥À» ½ÇÇàÇßÀ» ¶§¿¡ ³ªÅ¸³¯Áöµµ ¸ð¸£´Â ½Ã½ºÅÛ ¿À·ù ¸Þ½ÃÁö(Manpage:perror.3·ÎºÎÅÍ)¶óµçÁö, Ä¡¸íÀûÀÎ ½ÅÈ£(Manpage:psignal.3·ÎºÎÅÍ)¿¡ ´ëÇؼ­ ¼³¸íÇÒ ÇÊ¿ä´Â ¾ø´Ù.

3.8. ¹ö±× ¼½¼Ç (BUGS section)

¹ö±× ¼½¼ÇÀº ÀÌ»óÀûÀ¸·Î´Â ¾ø´Â °ÍÀÌ ÁÁ´Ù. ¿ë±â°¡ ÀÖ´Ù¸é, ÇÁ·Î±×·¥ÀÇ Á¦ÇÑÀ̶óµçÁö, ¾Ë°í ÀÖ´Â ÇÁ·Î±×·¥ÀÇ ºÒÆíÇÑ Á¡, ´Ù¸¥ »ç¶÷ÀÌ ÀÌ»óÇÑ °ÍÀ¸·Î °£ÁÖÇÏ´Â ±â´É¿¡ ´ëÇØ ¾²¸é ÁÁ´Ù. ¿ë±â°¡ ¾øÀ¸¸é, "ÃßÈÄ °èȹ"(TO DO)À̶ó°í À̸§À» ¹Ù²ÙÀÚ. ;-)

3.9. ÀúÀÚ ¼½¼Ç (AUTHOR section)

ÇÁ·Î±×·¥ÀÇ µ¿ÀÛÀ̶óµçÁö ¹®¼­¿¡ ¿À·ù°¡ ÀÖ¾î, ¹ö±× º¸°í¸¦ ¹Þ±â¸¦ ¿øÇÑ´Ù¸é, ÀúÀÚ ¼½¼ÇÀ» Àû´Â °ÍÀº ±¦ÂúÀº ¹æ¹ýÀÌ´Ù.

3.10. °ü·Ã Ç׸ñ ¼½¼Ç (SEE ALSO section)

°ü·Ã Ç׸ñ ¼½¼ÇÀº °ü·ÃµÈ ¸Þ´º¾ó ÆäÀÌÁöÀÇ ¾ËÆĺª ¼ø¼­·Î ³ª¿­µÈ´Ù. °ü½ÀÀûÀ¸·Î ¸¶Áö¸·¿¡ ±â¼úÇÑ´Ù.


À§¿¡ ¼³¸íÇÑ ¼½¼Ç¿¡ ¸ÂÁö ¾Ê´Â ³»¿ë¿¡ ´ëÇؼ­´Â ´Ù¸¥ ¼½¼ÇÀ» ¸¸µé¾î »ç¿ëÇصµ »ó°ü¾ø´Ù.

ÀÚ, ±×·³ Á¤È®È÷ ¸Þ´º¾ó ÆäÀÌÁö¸¦ ¸¸µé¾ú´Â°¡? À§¿¡ ³ª¿Â foo ¸Þ´º¾ó ÆäÀÌÁöÀÇ ¼Ò½º¸¦ º¸µµ·Ï ÇÏÀÚ.

.\" ÀÌ ÆÄÀÏÀ» ´ÙÀ½ ¸í·ÉÀ¸·Î ó¸®ÇÏ¸é µÈ´Ù.
.\" groff -man -Tascii foo.1
.\"
.TH FOO 1 "MARCH 1995" Linux "User Manuals"
.SH À̸§
foo \- bar ¶óÀ̺귯¸®¸¦ Á¶Á¤ÇÑ´Ù.
.SH »ç¿ë¹ý
.B foo [-bar] [-c
.I config-file
.B ]
.I file
.B ...
.SH ¼³¸í
.B foo ´Â
³»ºÎ ½Éº¼ Å×À̺íÀ» Á¶Á¤Çؼ­ bar ¶óÀ̺귯¸®¸¦ Á¶Á¤ÇÑ´Ù. ±âº»ÀûÀ¸·Î
¸ðµç baz ¼¼±×¸ÕÆ®¸¦ ºÐ¼®Çؼ­,
.BR xyzzy (1)
¸µÄ¿°¡ ÂüÁ¶ÇÒ ¼ö ÀÖµµ·Ï ½Ã°£ÀÇ ¿ª¼øÀ¸·Î Á¤·ÄÇÑ´Ù.
symdefÀÇ ¿£Æ®¸®´Â WBG (Whiz-Bang-Gizmo) ¾Ë°í¸®ÁòÀ» ÀÌ¿ëÇØ ¾ÐÃàµÈ´Ù.
¸ðµç ÆÄÀÏÀº ÁÖ¾îÁø ¼ø¼­´ë·Î 󸮵ȴÙ.
.SH ¿É¼Ç
.IP -b
ó¸® µµÁß Ç¥ÁØ Ãâ·Â¿¡ `busy' ¸¦ Ãâ·ÂÇÏÁö ¾Ê´Â´Ù.
.IP "-c config-file"
¼³Á¤ ÆÄÀÏ 
.IR /etc/foo.conf
´ë½Å ÁöÁ¤µÈ
.I config-file À»
»ç¿ëÇÑ´Ù. ÀÌ ¿É¼ÇÀº ȯ°æ º¯¼ö
.B FOOCONF ¿¡
¿ì¼±ÇÑ´Ù.
.IP -a
baz ¼¼±×¸ÕÆ®¿Í ÇÔ²² blurfl Çì´õµµ ºÐ¼®ÇÑ´Ù.
.IP -r
Àç±Í ó¸® ¸ðµå. ´ë¿ë·®ÀÇ °¡»ó ¸Þ¸ð¸®¸¦ »ç¿ëÇØ
ºü¸¥ ¼Óµµ·Î ó¸®ÇÑ´Ù.
.SH ÆÄÀÏ
.I /etc/foo.conf
.RS
½Ã½ºÅÛ Àü¹Ý¿¡ °ü·ÃµÇ´Â ¼³Á¤ ÆÄÀÏ. ÀÚ¼¼ÇÑ °ÍÀº
.BR foo (5)
¸¦ ÂüÁ¶Ç϶ó.
.RE
.I ~/.foorc
.RS
»ç¿ëÀÚ °³ÀÎÀÇ ¼³Á¤ ÆÄÀÏ. ÀÚ¼¼ÇÑ °ÍÀº
.BR foo (5)
¸¦ ÂüÁ¶Ç϶ó.
.SH "ȯ°æ º¯¼ö"
.IP FOOCONF
¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì¿¡ ÀÌ°ÍÀº ½Ã½ºÅÛ Àü¹Ý¿¡ ÀÛ¿ëÇÏ´Â
´Ù¸¥ ¼³Á¤ ÆÄÀÏ
.IR foo.conf ÀÇ
Àüü °æ·Î À̸§À» ³ªÅ¸³½´Ù.
.B -c
¿É¼ÇÀÌ ¿ì¼±ÇÑ´Ù.
.SH Áø´Ü
Ç¥ÁØ ¿¡·¯ Ãâ·Â¿¡ ¾Æ·¡¿Í °°Àº Áø´Ü ¸Þ¼¼Áö°¡ Ç¥½ÃµÈ´Ù.

Bad magic number.
.RS
ÁÖ¾îÁø ÀÔ·Â ÆÄÀÏÀº ±â·Ï ÆÄÀÏÀÌ ¾Æ´Ï´Ù.
.RE
Old style baz segments.
.RS
.B foo ´Â
»õ·Î¿î Çü½ÄÀÇ baz ¼¼±×¸ÕÆ®¸¸À» ó¸®ÇÒ ¼ö ÀÖ´Ù.
ÀÌ ¹öÁ¯¿¡¼­´Â COBOLÀÇ ¸ñÀû ¶óÀ̺귯¸®¸¦ ó¸®ÇÒ ¼ö ¾ø´Ù.
.SH ¹ö±×
¸í·ÉÀÇ À̸§Àº ºÐ¸íÇÏ°Ô ¸í·ÉÀÇ ¸ñÀûÀ» ¾Ë ¼ö ÀÖ´Â °ÍÀ¸·Î ÇؾßÇÑ´Ù.
.SH AUTHOR
Jens Schweikhardt <howto at schweikhardt dot net>
.SH "°ü·Ã Ç׸ñ"
.BR bar (1),
.BR foo (5),
.BR xyzzy (1)

4. ¿©·¯ ÇÁ·Î±×·¥/ÇÔ¼öÀÇ ¸Þ´º¾ó ÆäÀÌÁö¸¦ ÇϳªÀÇ ¸Þ´º¾ó ÆäÀÌÁö·Î ¹­±â

¸¹Àº ÇÁ·Î±×·¥(¿¹¸¦ µé¸é grep, egrep)À̳ª ÇÔ¼ö(¿¹¸¦ µé¸é printf, fprintf, ...)´Â ÇϳªÀÇ ¸Þ´º¾ó ÆäÀÌÁö ¾È¿¡ ¼³¸íµÇ¾î ÀÖ´Ù. ±×·¯³ª ÀÌ·¯ÇÑ ¸Þ´º¾ó ÆäÀÌÁö°¡ ÇϳªÀÇ ¸íĪ¸¸À¸·Î ÂüÁ¶ °¡´É´Ù¸é, Á¤¸» ºÒÆíÇÒ °ÍÀÌ´Ù. »ç¿ëÀÚ°¡ egrep ¸Þ´º¾ó ÆäÀÌÁö°¡ ½ÇÁ¦´Â grepÀÇ ¸Þ´º¾ó ÆäÀÌÁö¶ó°í ±â¾ïÇÏ°í ÀÖ¾î ÁÖ´Â °ÍÀº ±â´ëÇÒ ¼ö ¾ø´Â °ÍÀÌ´Ù. µû¶ó¼­, ÀÌ·± ¸Þ´º¾ó ÆäÀÌÁö´Â ¿©·¯ À̸§À¸·Î ÀÌ¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ ÇÊ¿äÇÏ°Ô µÈ´Ù. À̸¦ °¡´ÉÇÏ°Ô ÇÏ´Â ¹æ¹ý¿¡´Â ¿©·¯ °¡Áö°¡ ÀÖ´Ù.
  1. °¢°¢ÀÇ À̸§¿¡ ´ëÇØ ÆÄÀÏÀÇ º¹»çº»À» ÁغñÇÑ´Ù.
  2. ÇÏµå ¸µÅ©(hard link)·Î ¸ðµç ¸Þ´º¾ó ÆäÀÌÁö¸¦ ¸µÅ©ÇÑ´Ù.
  3. ½ÇÁ¦ÀÇ ¸Þ´º¾ó ÆäÀÌÁö¸¦ ±âÈ£ ¿¬°á(symbolic link)·Î ÁöÁ¤ÇÑ´Ù.
  4. groffÀÇ .so ¸ÅÅ©·Î¿¡ ÀÇÇÑ ¼Ò½º ±â´ÉÀ» ÀÌ¿ëÇÑ´Ù.

ù¹ø° ¹æ¹ýÀº µð½ºÅ©¸¦ ¾µµ¥¾øÀÌ ³¶ºñÇÏ°Ô µÈ´Ù. µÎ¹ø° ¹æ¹ýÀº catman ÇÁ·Î±×·¥ÀÇ °³¼± ¹öÀü¿¡¼­´Â ÆÄÀÏ Çü½ÄÀ̳ª ³»¿ëÀ» ã´Âµ¥ ¸¹Àº 󸮸¦ »ý·«ÇÏ°Ô ÇϹǷΠÃßõÇÒ ¸¸ÇÑ ¹æ¹ýÀÌ ¾Æ´Ï´Ù. catman ÇÁ·Î±×·¥Àº ÇÏµå ¸µÅ©¸¦ ÀûÀýÈ÷ ó¸®ÇÏÁö ¸øÇÑ´Ù. (catmanÀÇ ¸ñÀûÀº ¸ðµç ¸Þ´º¾ó ÆäÀÌÁö¸¦ Çü½ÄÈ­ÇØ º¸´Ù »¡¸® Ç¥½ÃÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ´Ù.) ¼¼¹ø° ¹æ¹ýÀº ´ÜÁ¡ÀÌ ÀÖ´Ù. À¯¿¬¼ºÀÌ Áß¿äÇÑ °æ¿ì, ±âÈ£ ¿¬°á(symbolic link)À» Áö¿øÇÏÁö ¾Ê´Â ÆÄÀÏ ½Ã½ºÅÛÀÌ ÀÖ´Ù´Â °ÍÀ» ¿°µÎ¿¡ µÎÁö ¾ÊÀ¸¸é ¾ÈµÈ´Ù. °á±¹ Á¦ÀÏ ÀûÀýÇÑ ¹æ¹ýÀº groffÀÇ ¼Ò½º ¸ÞÄ«´ÏÁòÀ» ÀÌ¿ëÇÏ´Â °ÍÀÌ´Ù.

Áï, ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù. ¸Þ´º¾ó ÆäÀÌÁö¸¦ foo¿Í bar¶ó´Â À̸§À¸·Î 1 ¼½¼Ç¿¡ ¸¸µé°íÀÚ ÇÒ ¶§, ½ÇÁ¦ ¸Þ´º¾ó ÆäÀÌÁö¸¦ foo.1À¸·Î ÀÛ¼ºÇÏ°í, bar.1¿¡´Â ´ÙÀ½°ú °°ÀÌ ÀûÀ¸¸é µÈ´Ù.

.so man1/foo.1

Áß¿äÇÑ °ÍÀº µð·ºÅ丮¸í man1/À» ÆÄÀϸí foo.1°ú ÇÔ²² ÁöÁ¤ÇÏ´Â °ÍÀÌ´Ù. ÀÌ°ÍÀº groff°¡ Ž»ö±â·ÎºÎÅÍ ½ÇÇàµÇ¾úÀ» ¶§ ¸Þ´º¾ó ÆäÀÌÁöÀÇ Ç¥ÁØ µð·ºÅ丮¸¦ ÇöÀç ÀÛ¾÷ µð·ºÅ丮(cwd)·Î Çϱ⠶§¹®À¸·Î, groff´Â ÀÌ cwd¸¦ ±âÁØÀ¸·Î .soÀÇ Àμö¸¦ Çؼ®ÇÏ°Ô µÈ´Ù.

5. ¾î¶² ¸ÅÅ©·Î ÆÐÅ°Áö¸¦ »ç¿ëÇÒ °ÍÀΰ¡?

¸Þ´º¾ó ÆäÀÌÁö¸¦ ¾µ ¶§ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Ưº°È÷ ¸¸µé¾îÁø ¸ÅÅ©·Î ÆÐÅ°Áö°¡ ¸î°¡Áö ÀÖ´Ù. º¸Åë ÀÌ·± ¸ÅÅ©·Î´Â groff ¸ÅÅ©·Î µð·ºÅ丮ÀÎ /usr/lib/groff/tmac ¾È¿¡ ÀÖ´Ù. ÆÄÀϸíÀº tmac.<something>°ú °°ÀÌ µÇ¾î ÀÖ°í, <something>Àº groffÀÇ -m ¿É¼ÇÀÇ Àμö°¡ µÈ´Ù. groff´Â -m <something> ¿É¼ÇÀÌ ÁöÁ¤µÆÀ» ¶§ ¸ÅÅ©·Î ÆÄÀÏ "tmac.<something>"À» »ç¿ëÇÑ´Ù. º¸Åë "-m"°ú "<something>" »çÀÌÀÇ ºóÄ­Àº »ý·«µÇ°í, ¸Þ´º¾ó ÆäÀÌÁö¸¦ Çü½ÄÈ­Çϱâ À§ÇØ "groff -man"À» »ç¿ëÇÏ°Ô µÇ¸é tmac.an ¸ÅÅ©·Î ÆÐÅ°Áö°¡ »ç¿ëµÈ´Ù. ÀÌ·± ÀÌÀ¯ ¶§¹®¿¡ ¸Þ´º¾ó ÆäÀÌÁö¸¦ Çü½ÄÈ­ÇÏ´Â ¸ÅÅ©·Î ÆÐÅ°ÁöÀÇ À̸§ÀÌ Á¶±ÝÀº ÀÌ»óÇÑ "tmac.an"À¸·Î µÇ¾ú´Ù.

ÀÚÁÖ »ç¿ëµÇ´Â ÆÐÅ°Áö·Î tmac.an ¿Ü¿¡µµ tmac.doc¶ó´Â ¸ÅÅ©·Î ÆÐÅ°Áö°¡ ÀÖ´Ù. ÀÌ°ÍÀº Ķ¸®Æ÷´Ï¾Æ ´ëÇÐ ¹öŬ¸® ºÐ±³(UC at Berkeley)¿¡¼­ °³¹ßµÈ °ÍÀÌ´Ù. ¸¹Àº BSD ¸Þ´º¾ó ÆäÀÌÁö°¡ ÀÌ ÆÐÅ°Áö¸¦ ÀÌ¿ëÇÏ°í UCB´Â ÀÌ ÆÐÅ°Áö¸¦ ¹®¼­È­ÀÇ Ç¥ÁØÀ¸·Î ¸¸µé°íÀÚ ÇÏ´Â °Í °°´Ù. tmac.docÀº ¸Å¿ì À¯¿¬ÇÏÁö¸¸, ºÒÇàÈ÷µµ ¸¹Àº ¸Þ´º¾ó Ž»ö±â°¡ ÀÌ ÆÐÅ°Áö¸¦ »ç¿ëÇÏÁö ¾Ê°í Ç×»ó "groff -man"À» È£ÃâÇÑ´Ù. ¿¹¸¦ µé¾î, ¸ðµç xman ÇÁ·Î±×·¥Àº tmac.docÀ» ÀÌ¿ëÇÏ´Â ¸Þ´º¾ó ÆäÀÌÁö¸¦ ¾û¸ÁÀ¸·Î Ãâ·ÂÇÑ´Ù. µû¶ó¼­, °¡±ÞÀû tmac.anÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù. ´Ù¸¥ ¸ÅÅ©·Î ÆÐÅ°Áö¸¦ »ç¿ëÇÏ´Â °ÍÀº º°·Î ÁÁÀº »ý°¢ÀÌ ¾Æ´Ï´Ù. tmac.andoc ¸ÅÅ©·Î ÆÐÅ°Áö´Â À¯»ç ¸ÅÅ©·Î ÆÐÅ°ÁöÀ̸ç, ¸Þ´º¾ó ÆäÀÌÁöÀÇ ¼Ò½º¸¦ º¸°í tmac.anÀ» »ç¿ëÇÒÁö tmac.docÀ» »ç¿ëÇÒÁö °áÁ¤ÇÏ°Ô µÈ´Ù.

´ç¿¬È÷ ¸ðµç ¸Þ´º¾ó ÆäÀÌÁö Ž»ö±â°¡ ÀÌ tmac.andoc ÆÐÅ°Áö¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ¿ÇÀº ÀÏÀÌÁö¸¸, ¾Ö¼®ÇÏ°Ôµµ ±×·¸Áö Àֱ⠶§¹®¿¡ ÃÖ¼±ÀÇ ¹æ¹ýÀº ¿À·¡µÈ tmac.an ¸ÅÅ©·Î¸¦ ¾µ ¼ö ¹Û¿¡ ¾ø´Ù. ±×·¡¼­, ÀÌÁ¦ºÎÅÍ ¸Þ´º¾ó ÆäÀÌÁö ¸ÅÅ©·Î¿¡ ´ëÇؼ­´Â tmac.an¿¡ ´ëÇؼ­¸¸ ¼³¸íÇÑ´Ù. ¸¸¾à tmac.doc ¸ÅÅ©·Î¸¦ »ç¿ëÇÏ°í ½Í´Ù¸é, [http]mdoc.samplesÀ» Âü°íÇϱ⠹ٶõ´Ù. ¿©±â¿¡ °¡¸é Manpage:mdoc.7, Manpage:mdoc.samples.7, Manpage:groff_man.7µîµµ º¼ ¼ö ÀÖ´Ù.

À§¿¡¼­ ¾ð±ÞÇÑ ¸ðµç ¸ÅÅ©·Î¸¦ Æ÷ÇÔÇÏ´Â troffÀÇ ¿ÏÀüÇÑ Á¤º¸´Â troff »ç¿ëÀÚ ¼³¸í¼­¿¡¼­ º¼ ¼ö ÀÖ´Ù. ÀÌ ¼³¸í¼­´Â 1992³â 11¿ù Jospeh F. Ossanna°ú Brian W. Kernighan°¡ ÀÛ¼ºÇÏ¿´À¸¸ç, [http]HTML, [http]PS (760K), [http]PDF (240K) ¹öÀüÀ¸·Î º¼ ¼ö ÀÖ´Ù. AT&T Bell ¿¬±¸¼Ò´Â ÀÌ°ÍÀ» °ø°³ÇÏ¿´´Ù. ±×¸®°í, "Unix Network Programming"°ú "TCP/IP Illustrated"·Î À¯¸íÇÑ [http]W. Richard StevenÀÇ È¨ÆäÀÌÁö¿¡ µé·Áº¸±â ¹Ù¶õ´Ù. ¿©±â¿¡´Â tbl, eqn, pic, ±×¸®°í ´Ù¸¥ ÇÊÅ͵鿡 ´ëÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÑ [http]Troff ÀÚ¿ø¿¡ ´ëÇÑ ¸ñ·ÏÀÌ ³ª¿ÍÀÖ´Ù.

6. ¾î¶² ¼±Çà󸮱⸦ »ç¿ëÇÒ ¼ö Àִ°¡?

groff´Â Àû¾îµµ tbl, eqn, pic ¼¼ °³ÀÇ ¼±Çà󸮱â(preprocessor)¸¦ »ç¿ëÇÑ´Ù. (°¡²û ¾î¶² ½Ã½ºÅÛ¿¡¼­´Â gtbl, geqn, gpic À̶ó´Â À̸§À¸·Î »ç¿ëµÈ´Ù.) ÀÌ·± ¼±Çà󸮱â´Â ¼±Çà󸮱⠸ÅÅ©·Î¸¦ Çؼ®Çؼ­ µ¥ÀÌÅ͸¦ ÀϹÝÀûÀÎ troff ÀԷ¿¡ ÀûÇÕÇϵµ·Ï º¯È¯ÇÏ´Â ÀÏÀ» ÇÑ´Ù. tblÀº Ç¥¿¡ °ü·ÃµÈ ¼±Çà󸮱âÀ̸ç, eqnÀº ¹æÁ¤½Ä/¼öÇÐ¿ë ¼±Çà󸮱â, picÀº ±×¸²¿¡ °ü·ÃµÈ ¼±Çà󸮱âÀÌ´Ù. °¢°¢ÀÇ ÀÚ¼¼ÇÑ ¼³¸íÀº ¸Þ´º¾ó ÆäÀÌÁö¸¦ Âü°íÇØÁֱ⠹ٶõ´Ù. °¡´ÉÇÏ´Ù¸é, ¸Þ´º¾ó ÆäÀÌÁö´Â ¾î¶°ÇÑ ¼±Çà󸮱⵵ »ç¿ëÇÏÁö ¾Êµµ·Ï ÀÛ¼ºÇØ¾ß ÇÑ´Ù.

eqn ¼±Çà󸮱â´Â ¸Þ´º¾ó ÆäÀÌÁö¸¦ º¸¿©ÁÙ ¼ö ÀÖ´Â ÀåÄ¡ Áß 99% Á¤µµ°¡ »ç¿ëµÇ´Â ŸÀÚ±â¿Í ºñ½ÁÇÑ ÀåÄ¡(typewriter-like device, ¸ð´ÏÅÍ°¡ ´ëÇ¥ÀûÀÎ ÀåÄ¡ÀÌ´Ù.)¿¡ ´ëÇؼ­ Á¤¸» ²ûÂïÇÑ Ãâ·ÂÀ» º¸¿©ÁØ´Ù. ¿¹¸¦ µé¾î, Manpage:XAllocColor.3x´Â Áö¼ö Ç¥±â¸¦ °®´Â ¼ö½ÄÀ» Ç¥ÇöÇÏ´Â »ç¿ëµÈ´Ù. ŸÀÚ±â¿Í ºñ½ÁÇÑ ÀåÄ¡À̱⠶§¹®¿¡ Áö¼ö´Â ±â¼ö¿Í °°Àº ÁÙ¿¡ Ç¥ÇöµÈ´Ù. Áï, NÀÇ Á¦°öÀº "N2"¿Í °°ÀÌ Ç¥½ÃµÈ´Ù.

tblÀÇ »ç¿ëÀº ÀÚÁ¦ÇØ¾ß ÇÑ´Ù. ¸ðµç xman ÇÁ·Î±×·¥µéÀº À̸¦ Á¦´ë·Î ó¸®ÇÏÁö ¸øÇÑ´Ù. ¿¹¸¦ µé¾î, Manpage:signal.7ÆäÀÌÁö¸¦ Çü½ÄÈ­Çϴµ¥ xman 3.1.6Àº ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇÑ´Ù.

gtbl /usr/man/man7/signal.7 | geqn | gtbl | groff -Tascii -man /tmp/xmana01760 2> /dev/null

ÀÌ ¸í·ÉÀº gtbl ¼±Çà󸮱⸦ »ç¿ëÇÏ´Â °ÍÀ¸·Î, gtbl·Î ó¸®µÈ °á°ú°¡ ´Ù½Ã Çѹø gtbl·Î 󸮵DZ⠶§¹®¿¡ °á°ú¸¦ ¾û¸ÁÀ¸·Î ¸¸µé¾î¹ö¸°´Ù. ó¸® °á°ú´Â ÀǵµÇÑ Ç¥°¡ ¾ø¾îÁø ¸Þ´º¾ó ÆäÀÌÁö°¡ µÈ´Ù. ÀÌ°ÍÀÌ ¹ö±×ÀÎÁö, gtbl ¼±Çà󸮱Ⱑ ÀÚ½ÅÀÇ Ãâ·ÂÀ» ¸Å¿ö¹ö¸®´Â ±â´ÉÀÎÁö, ¾Æ´Ï¸é gtblÀÌ µÎ ¹ø »ç¿ëµÇ¼­´Â ¾ÈµÇ´Â °ÍÀÎÁö´Â ¾Ë ¼ö ¾ø´Ù. ¾î¶² ½Ã½ºÅÛ¿¡¼­´Â groff¸¦ »ç¿ëÇϴµ¥ ¾î¶² ¿É¼ÇÀ» »ç¿ëÇÒ °ÍÀÎÁö È®ÀÎÇϱâ À§ÇØ grog¸¦ »ç¿ëÇϱ⵵ ÇÑ´Ù. ÇÏÁö¸¸ ºÒÇàÈ÷µµ Á¾Á¾ tblÀÌ »ç¿ëµÇÁö ¸»¾Æ¾ß Çϴµ¥µµ grog´Â À߸ø ÆÇ´ÜÇÏ¿© groff -t¸¦ »ç¿ëÇϵµ·Ï ÃßõÇÑ´Ù. ¸¸¾à Ç¥¸¦ »ç¿ëÇÏ°í ½Í´Ù¸é ´ÙÀ½°ú °°ÀÌ ¾²´Â °ÍÀÌ ÁÁ´Ù.
  1. Ç¥¸¦ Á÷Á¢ Çü½ÄÈ­½ÃÅ°°í, ÀÌ°ÍÀÌ Çü½ÄÈ­µÇÁö ¾Êµµ·Ï .nf ¿Í .fi »çÀÌ¿¡ µÎµµ·Ï ÇÏÀÚ. ÀÌ ¹æ¹ýÀ» »ç¿ëÇÏ¸é ±½Àº ±Û²Ã°ú ±â¿ï¸° ±Û²ÃÀ» »ç¿ëÇÒ ¼ö ¾øÁö¸¸, ÀÌ°ÍÀÌ Ç¥¸¦ Á¦´ë·Î Ãâ·ÂÇϱâ À§ÇÑ ÁÁÀº ¹æ¹ýÀÌ´Ù.
  2. tbl ¸ÅÅ©·Î¸¦ »ç¿ëÇ쵂 tbl ÀÔ·Â ´ë½Å Ãâ·ÂÀ» ¹èÆ÷Ç϶ó. .TS ¸ÅÅ©·Î·Î ½ÃÀÛÇÏ´Â ÁÙÀÌ ÀÖ´Â ÆÄÀÏÀº grog°¡ tbl ¸ÅÅ©·Î°¡ ÇÊ¿äÇÏ´Ù¶ó°í ÆÇ´ÜÇÑ´Ù. ±×·¯´Ï, .TS¿Í .TE¸¦ »©¹ö¸®µµ·Ï Ç϶ó. À̰͵éÀ» »©¹ö¸®´õ¶óµµ Ç¥´Â ±×·°Àú·° ±¦Âú°Ô º¸ÀδÙ. ÇÏÁö¸¸, ¹Ýµå½Ã Á¦´ë·Î º¸ÀÌ´ÂÁö È®ÀÎÇØ¾ß ÇÑ´Ù.

¾ÆÁ÷±îÁö pic ¼±Çà󸮸¦ ÇÏ´Â ¸Þ´º¾ó ÆäÀÌÁö¸¦ º» ÀûÀº ¾ø´Ù. ÇÏÁö¸¸, ¸Þ´º¾ó ÆäÀÌÁö¿¡¼­ pic ¼±Çà󸮱⸦ ¾´´Ù´Â °ÍÀº ¹Ù¶÷Á÷ÇÏÁö ¾Ê´Ù°í »ý°¢ÇÑ´Ù. À§¿¡¼­ ºÃµíÀÌ, xmanÀº pic ¼±Çà󸮱⸦ »ç¿ëÇÏÁö ¾Ê°í groffµµ ÀÔ·ÂÀ» Á¦´ë·Î ó¸®ÇÏÁö ¸øÇÑ´Ù.

7. ¹èÆ÷ÇØ¾ß ÇÒ °ÍÀº ¸Þ´º¾ó ÆäÀÌÁö ¼Ò½ºÀΰ¡? ¾Æ´Ï¸é Çü½ÄÈ­µÈ ¹®¼­Àΰ¡?

¸î¸î °¡´É¼º¿¡ ´ëÇØ ÀåÁ¡°ú ´ÜÁ¡À» Á¤¸®Çغ¸µµ·Ï ÇÏÀÚ.
  1. ¼Ò½º¸¸ ¹èÆ÷ÇÏ´Â °æ¿ì:
    • ÀåÁ¡: ¹èÆ÷ÇÏ´Â ÆÐÅ°ÁöÀÇ Å©±â°¡ ÀÛ´Ù.
    • ´ÜÁ¡: groff°¡ ¾ø´Â ½Ã½ºÅÛ¿¡¼­´Â »ç¿ëÇÒ ¼ö ¾ø´Ù.


  2. ¾ÐÃàµÇÁö ¾ÊÀº Çü½ÄÈ­µÈ ¹®¼­¸¸ ¹èÆ÷ÇÏ´Â °æ¿ì
    • ÀåÁ¡: groff°¡ ¾ø¾îµµ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.
    • ´ÜÁ¡: dvi ÆÄÀÏÀ̳ª postscript ÆÄÀÏÀ» ¸¸µé ¼ö ¾ø´Ù.
    • ´ÜÁ¡: ¾ÐÃàµÈ ÆäÀÌÁö¸¦ Ãë±ÞÇÏ´Â ½Ã½ºÅÛ¿¡¼­´Â µð½ºÅ© °ø°£ÀÌ ³¶ºñµÈ´Ù.


  3. ¾ÐÃàµÈ Çü½ÄÈ­µÈ ¹®¼­¸¸ ¹èÆ÷ÇÏ´Â °æ¿ì
    • ÀåÁ¡: groff°¡ ¾ø¾îµµ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.
    • ´ÜÁ¡: dvi ÆÄÀÏÀ̳ª postscript ÆÄÀÏÀ» ¸¸µé ¼ö ¾ø´Ù.
    • ´ÜÁ¡: ¾î¶² ¾ÐÃà Çü½ÄÀ» »ç¿ëÇÒ °ÍÀΰ¡? .Z? .z? .gz? ¾Æ´Ï¸é ¸ðµÎ ´Ù?


  4. ¼Ò½º¿Í ¾ÐÃàµÇÁö ¾ÊÀº Çü½ÄÈ­µÈ ¹®¼­¸¦ ¹èÆ÷ÇÏ´Â °æ¿ì
    • ÀåÁ¡: groff°¡ ¾ø¾îµµ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.
    • ´ÜÁ¡: ¹èÆ÷ ÆÐÅ°ÁöÀÇ Å©±â°¡ Ä¿Áø´Ù.
    • ´ÜÁ¡: ¸î¸î ½Ã½ºÅÛ¿¡¼­´Â Çü½ÄÈ­µÈ ¸Þ´º¾ó ÆäÀÌÁö°¡ ¾ÐÃàµÇ¾î ÀÖ´Â °ÍÀ» ÀüÁ¦·Î ÇÑ´Ù.
    • ´ÜÁ¡: groff¸¦ À§ÇØ ÁغñµÇ´Â ¿©ºÐÀÇ Á¤º¸°¡ ÇÊ¿äÇÏ´Ù.

³» »ý°¢¿¡´Â ¼Ò½º¸¸À» ¹èÆ÷ÇÏ´Â °ÍÀÌ Á¦ÀÏ ÁÁÀº ¹æ¹ýÀÌ´Ù. groff°¡ ¾ø´Â ½Ã½ºÅÛ¿¡¼­ ÀÌ¿ëÇÒ ¼ö ¾ø´Ù´Â °ÍÀº Áß¿äÇÏÁö ¾Ê´Ù. ¸®´ª½º ¹®¼­ ÇÁ·ÎÁ§Æ®¿¡ ÀÖ´Â 500 ÆäÀÌÁö ÀÌ»óÀÇ ¸Þ´º¾ó ÆäÀÌÁö´Â ¼Ò½º¸¸ ÀÖÀ» »ÓÀÌ´Ù. !XFree86ÀÇ ¸Þ´º¾ó ÆäÀÌÁöµµ ¼Ò½º¸¸ ¹èÆ÷ÇÑ´Ù. FSFÀÇ ¸Þ´º¾ó ÆäÀÌÁö ¿ª½Ã ¼Ò½º¸¸ ¹èÆ÷ÇÏ°í ÀÖ´Ù. ½ÇÁ¦·Î Çü½ÄÈ­µÈ ¸Þ´º¾ó ÆäÀÌÁö¸¦ ¹èÆ÷ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ º» ÀûÀÌ ¾ø´Ù. ½Ã½ºÅÛ °ü¸®ÀÚ°¡ ¸Þ´º¾ó ÆäÀÌÁö¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖµµ·Ï Çسù´Ù¸é, groffµµ ÀÌ¹Ì ¼³Ä¡µÇ¾î ÀÖÀ» °ÍÀÌ´Ù.

8. ±Û²Ã ±ÔÁ¤ÀÌ ¹«¾ùÀΰ¡?

¿ì¼± \fB, \fP¿Í °°Àº Á÷Á¢ÀûÀÎ ±Û²Ã ¿¬»êÀÚ¸¦ »ç¿ëÇÏÁö ¾Êµµ·Ï Ç϶ó. ÀÎÀÚ¸¦ ÁöÁ¤ÇÏ´Â ¸ÅÅ©·Î´Â »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù. ÀÌ ¹æ¹ýÀ» »ç¿ëÇÏ¸é ±Û²Ã º¯°æ ¹üÀ§ÀÇ ³¡¿¡¼­ ±Û²Ã º¯°æÀ» Àؾî, ´ÙÀ½ ±Û²Ã º¯°æÀÌ ³ª¿Ã ¶§±îÁö ±½Àº ±Û²ÃÀ̳ª ±â¿ï¸° ±Û²ÃÀÌ ¿¬ÀåµÇ´Â »ç¼ÒÇÑ ½Ç¼ö¸¦ ÇÇÇÒ ¼ö ÀÖ´Ù. ¹ÏÁö ¾Ê°ÚÁö¸¸, ÀÌ·± ½Ç¼ö´Â ÀÚÁÖ ÀϾ´Ù.

tmac.an ¸ÅÅ©·Î¿¡¼­´Â ´ÙÀ½°ú °°Àº ±Û²ÃÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.
  • .B -- ±½Àº ±Û²Ã
  • .BI -- ±½Àº ±Û²Ã°ú ±â¿ï¸° ±Û²ÃÀÇ ±³Â÷
  • .BR -- ±½Àº ±Û²Ã°ú ·Î¸¸ ±Û²ÃÀÇ ±³Â÷
  • .I -- ±â¿ï¸° ±Û²Ã
  • .IB -- ±â¿ï¸° ±Û²Ã°ú ±½Àº ±Û²Ã ±³Â÷
  • .IR -- ±â¿ï¸° ±Û²Ã°ú ·Î¸¸ ±Û²ÃÀÇ ±³Â÷
  • .RB -- ·Î¸¸ ±Û²Ã°ú ±½Àº ±Û²ÃÀÇ ±³Â÷
  • .RI -- ·Î¸¸ ±Û²Ã°ú ±â¿ï¸° ±Û²ÃÀÇ ±³Â÷
  • .SM -- ÀÛÀº ±Û²Ã (ÀÏ¹Ý ±Û²ÃÀÇ 9/10 Å©±â)
  • .SB -- ÀÛÀº ±Û²ÃÀÇ ±½ÀºÃ¼ (ÀÛÀº ±Û²Ã°ú ±½Àº ±Û²ÃÀÌ ±³Â÷µÇ´Â °Í°ú´Â ´Ù¸£´Ù.)

"X¿Í YÀÇ ±³Â÷"¶ó´Â °ÍÀº Ȧ¼ö¹ø° ÀÎÀÚÀÇ ±Û²ÃÀÌ X°¡ µÇ°í, ¦¼ö¹ø° ÀÎÀÚÀÇ ±Û²ÃÀÌ Y°¡ µÇ´Â °ÍÀÌ´Ù. ¿¹¸¦ µé¾î,

.BI "ÀÎÀÚ 1Àº ±½Àº ±Û²Ã, " "ÀÎÀÚ 2´Â ±â¿ï¸° ±Û²Ã, " "´ÙÀ½Àº ±½Àº ±Û²Ã, " "±×¸®°í ±â¿ï¸° ±Û²Ã"

¿©±â¿¡¼­ ÀÎÀÚ°¡ °ø¹éÀ» Æ÷ÇÔÇÏ´Â °æ¿ì¿¡´Â ½Öµû¿ÈÇ¥·Î ¹­¾îÁà¾ß ÇÑ´Ù. ½Öµû¿ÈÇ¥¸¦ ÀûÁö ¾ÊÀ¸¸é, °¢ ´Ü¾î´Â ÇϳªÀÇ ÀÎÀÚ·Î ÀνĵȴÙ. ÀÌ·¯ÇÑ ±Û²Ã ±³Â÷´Â ±Û²ÃÀÌ ´Ù¸£°Ô Àû¿ëµÇ´Â ´Ü¾î »çÀÌ¿¡ °ø¹é ¹®ÀÚ°¡ µé¾î°¡Áö ¾Ê°Ô ¸¸µé±â À§ÇØ »ç¿ëµÈ´Ù. (ƯÈ÷ ÇÑ±Û ¸Þ´º¾ó ÆäÀÌÁöÀÇ °æ¿ì´Â Á¶»ç¸¦ ¸í»ç¿Í ºÙ¿©¼­ º¸ÀÌ°Ô Çϱâ À§ÇØ ¾ÆÁÖ ÀûÀýÈ÷ »ç¿ëÇÒ ¼ö ÀÖ´Ù.)

¾Æ·¡´Â ´Ù¸¥ ±Û²ÃµéÀ» ¾î¶»°Ô »ç¿ëÇÒ °ÍÀÎÁö¸¦ º¸¿©ÁØ´Ù. (ÀÌ°ÍÀº Manpage:man.7³»¿ëÀÇ ÀϺθ¦ ±×´ë·Î °¡Á®¿Â °ÍÀÌ´Ù.)

UNIX ¼¼°è¿¡¼­´Â ¸Þ´º¾ó ÆäÀÌÁö¿¡ ´ëÇØ ¸¹Àº ±î´Ù·Î¿î ±ÔÁ¤ÀÌ ÀÖÁö¸¸, ¿ì¸®¿¡°Ô´Â ¼ö¹é°³ÀÇ Linux Àü¿ë ¸Þ´º¾ó ÆäÀÌÁöµéÀÌ Ç¥ÁØÀÌ´Ù.

ÇÔ¼ö¿¡¼­ ¸Å°³ º¯¼ö´Â Ç×»ó ±â¿ï¸° ±Û²ÃÀ» »ç¿ëÇÑ´Ù. ½ÉÁö¾î "»ç¿ë¹ý" Àý¿¡¼­µµ ÇÔ¼öÀÇ ´Ù¸¥ ºÎºÐÀº ±½Àº ±Û²Ã·Î Ç¥ÇöÇÏ´õ¶óµµ ¸Å°³ º¯¼ö¸¸Àº ±â¿ï¸° ±Û²ÃÀ» »ç¿ëÇÑ´Ù.

.BI "myfunction(int " argc ", char **" argv );

ÆÄÀÏ À̸§Àº "»ç¿ë¹ý" ÀýÀ» Á¦¿ÜÇÏ°í´Â Ç×»ó ±â¿ï¸° ±Û²ÃÀ» »ç¿ëÇÑ´Ù. ±×¸®°í, "include" ¹®¹ýÀ» »ç¿ëÇÒ ¶§´Â ±½Àº ±Û²ÃÀ» »ç¿ëÇÑ´Ù.

.I /usr/include/stdio.h

.B #include <stdio.h>

º¸Åë ´ë¹®ÀڷΠǥÇöµÇ´Â Ưº°ÇÑ ¸ÅÅ©·ÎµéÀº ±½Àº ±Û²ÃÀ» »ç¿ëÇÑ´Ù.

.B MAXINT

¿¡·¯ Äڵ带 ³ª¿­ÇÒ ¶§, ÄÚµå´Â ±½Àº ±Û²Ã·Î ÇÑ´Ù. ÀÌ ¸ñ·ÏÀº º¸Åë .TP ¸ÅÅ©·Î¸¦ »ç¿ëÇÑ´Ù.

.TP
.B EBADF
.I fd
´Â ÀûÀýÇÑ ÆÄÀÏ ½Äº°ÀÚ°¡ ¾Æ´Ï´Ù.
.TP
.B EINVAL
.I fd
´Â Àб⿡ ÀûÀýÄ¡ ¾Ê´Ù.

´Ù¸¥ ¸Þ´º¾ó ÆäÀÌÁö¿¡ ´ëÇÑ ÂüÁ¶³ª ÇöÀç ¸Þ´º¾ó ÆäÀÌÁöÀÇ Á¦¸ñ¿¡ ´ëÇÑ ÂüÁ¶´Â ±½Àº ±Û²Ã·Î ³ªÅ¸³½´Ù. ¸Þ´º¾óÀÇ ¼½¼Ç ¹øÈ£´Â °ø¹é ¾øÀÌ ·Î¸¸Ã¼·Î ³ªÅ¸³½´Ù.

.BR man (7)

ÁÙÀÓ¸»Àº ÀÛÀº ±Û²Ã·Î ³ªÅ¸³»´Â °ÍÀÌ º¸±â ÁÁÀ¸¹Ç·Î À̸¦ ÃßõÇÑ´Ù.

.SM UNIX

.SM ASCII

.SM TAB

.SM NFS

.SM LALR(1)

9. ¸Þ´º¾ó ÆäÀÌÁö ´Ùµë±â

¾Æ·¡´Â ¹®¼­ÀÇ ½Å·Ú¼º, °¡µ¶¼º, º¼Ç°À» °³¼±Çϱâ À§ÇÑ ÁöħÀÌ´Ù.
  • ¸í·ÉÀÌ Á¦´ë·Î µ¿ÀÛÇÏ´ÂÁö Å×½ºÆ®Çغ»´Ù. ¸Þ´º¾ó ÆäÀÌÁö¿¡ Àִµ¥·Î Á¤È®È÷ ¸í·É¾î¸¦ º¹»çÇؼ­ ½©¿¡ ºÙ¿©³Ö±â ÇÏ¿© ½ÇÇàÇÑ ´ÙÀ½ ±× ½ÇÇà °á°ú¸¦ ¸Þ´º¾ó ÆäÀÌÁö¿¡ º¹»çÇϵµ·Ï ÇÑ´Ù. ÇÁ·Î±×·¥ÀÌ ÀÌ·± ½ÄÀ¸·Î Ãâ·ÂÇÒ °ÍÀ̶ó°í ¿¹»óÇؼ­ ÀûÁö ¾Êµµ·Ï ÁÖÀÇÇØ¾ß ÇÑ´Ù.


  • ±³Á¤ÇÏ°í, ispellÀ» ÅëÇØ Ã¶ÀÚ °Ë»ç¸¦ ÇÏ°í, ´Ù¸¥ ´©±º°¡¿¡°Ô Çѹø Àоî´Þ¶ó°í ºÎŹÇ϶ó. ƯÈ÷ ¿µ¾î¸¦ ¸ð±¹¾î·Î ÇÏÁö ¾Ê´Â´Ù¸é ¹Ýµå½Ã ÇÊ¿äÇÑ °úÁ¤ÀÌ´Ù. Áö±Ý ´ç½ÅÀÌ Àаí ÀÖ´Â ÀÌ HOWTOµµ ÀÌ·± °úÁ¤À» °ÅÄ£ °ÍÀÌ´Ù. (ƯÈ÷ ¸¹Àº µµ¿òÀ» ÁØ Michael Miller¿¡°Ô °¨»çÇÑ´Ù. ÀÌ HOWTO¿¡ ³²¾ÆÀÖ´Â ´Ù¸¥ ¾Ö¸ÅÇÑ Á¡Àº ¸ðµÎ ³» À߸øÀÌ´Ù.) ´Ù¸¥ Áö¿øÀÚµµ ¾ðÁ¦³ª ȯ¿µÇÑ´Ù.


  • ¸Þ´º¾ó ÆäÀÌÁö¸¦ Á÷Á¢ Å×½ºÆ®Ç϶ó. ¸Þ´º¾ó ÆäÀÌÁö¸¦ Çü½ÄÈ­ÇÒ ¶§ groff¿¡¼­ ¿À·ù°¡ ¹ß»ýÇÏÁö´Â ¾Ê¾Ò´ÂÁö È®ÀÎÇÏ´Â °ÍÀÌ ÁÁ´Ù. ÁÖ¼®À¸·Î groffÀÇ ¸í·ÉÀ» Àû¾î³Ö´Â °Íµµ ÁÁÀº ¹æ¹ýÀÌ´Ù. ¸Þ´º¾ó ÆäÀÌÁö¸¦ manÀ» ÅëÇØ ºÒ·¶À» ¶§ Manpage:manÀÌ ¿À·ù¸¦ ³»Áö´Â ¾Ê¾Ò´ÂÁö, manÀ» ÅëÇØ ºÃÀ» ¶§ Ãâ·ÂµÈ °á°ú°¡ ¿¹»óÇÑ °Í°ú ÀÏÄ¡ÇÏ´ÂÁö, xman(1x)°ú tkman(1tk)ÀÌ ¸Þ´º¾ó ÆäÀÌÁö¸¦ Á¦´ë·Î ó¸®ÇÏ´ÂÁö µîÀ» È®ÀÎÇ϶ó. XFree86 3.1¿¡¼­´Â xman 3.1.6 - !X11R6À» »ç¿ëÇÏ°í, ÀÌ°ÍÀº ´ÙÀ½ ¸í·ÉÀ» ÅëÇØ ¾ÐÃà ÇØÁ¦¸¦ ½ÃµµÇÑ´Ù.

    gzip -c -d < %s > %s zcat < %s > %s
    


  • Manpage:makewhatis.8ÀÌ "À̸§" ¼½¼ÇÀ¸·ÎºÎÅÍ ÇÑ ÁÙÂ¥¸® ¼³¸íÀ» Á¦´ë·Î »Ì¾Æ³»´ÂÁö È®ÀÎÇ϶ó.


  • ¸Þ´º¾ó ÆäÀÌÁö¸¦ http://polyglotman.sourceforge.net À» ÅëÇØ HTML Çü½ÄÀ¸·Î º¯È¯Çغ¸°í, ±× °á°ú¸¦ À¥ ºê¶ó¿ìÀú¿¡¼­ È®ÀÎÇغ¸±â ¹Ù¶õ´Ù. ¸¸µé¾îÁø HTML ÆäÀÌÁö¿¡ »óÈ£ ÂüÁ¶ÇÑ ³»¿ëµéÀÌ ¸µÅ©·Î Á¦´ë·Î ¿¬°áµÇ¾î ÀÖ´ÂÁö È®ÀÎÇ϶ó. ¸¸¾à ´ç½ÅÀÇ ¼ÒÇÁÆ®¿þ¾î ÆÐÅ°Áö°¡ À¥ »çÀÌÆ®¸¦ °¡Áö°í ÀÖ´Ù¸é, ¸Þ´º¾ó ÆäÀÌÁö¸¦ °Å±â¿¡ ¿Ã¸®°í ²ÙÁØÈ÷ °»½ÅÇϵµ·Ï ³ë·ÂÇØ¾ß ÇÑ´Ù.


  • ¸Þ´º¾ó ÆäÀÌÁö¸¦ Ã¥À̳ª ´Ù¸¥ Å« ¹®¼­¿¡ ³ÖÀ» °ÍÀ̶ó¸é, rman ÇÁ·Î±×·¥À» »ç¿ëÇؼ­ ¸Þ´º¾ó ÆäÀÌÁö¸¦ LaTeX, RTF, SGML, ±×¸®°í ´Ù¸¥ ÇüÅ·Π¹Ù²ãº¸°í, Á¦´ë·Î º¯È¯µÆ´ÂÁö È®ÀÎÇغ¸±â ¹Ù¶õ´Ù.


  • man2htmlÀ» ÀÌ¿ëÇؼ­ ¸Þ´º¾ó ÆäÀÌÁö¸¦ HTML·Î º¯È¯½ÃÄÑ°í È®ÀÎÇغ¸±â ¹Ù¶õ´Ù. man2htmlÀº rmanº¸´Ù´Â ´ú ÀÇ¿åÀûÀÎ º¯È¯±âÀ̱â´Â ÇÏÁö¸¸ man-1.4 ÀÌÈĺÎÅÍ Linux man ÆÐÅ°Áö¿¡ Æ÷ÇԵǾî ÀÖÀ¸´Ï, °ÅÀÇ ´ëºÎºÐÀÇ ¸®´ª½º »ç¿ëÀÚ´Â ÀÌ¹Ì °¡Áö°í ÀÖÀ» °ÍÀÌ´Ù. ±×·¯´Ï man2htmlÀÌ ¸Þ´º¾ó ÆäÀÌÁö¸¦ Á¦´ë·Î ó¸®ÇÏ´ÂÁö È®ÀÎÇغ¸´Â °ÍÀº °¡Ä¡ ÀÖ´Â ÀÏÀÌ´Ù.

10. ¸Þ´º¾ó ÆäÀÌÁö¿¡¼­ ^H, ^_ µîÀÌ ¾ø´Â ÀÏ¹Ý ÅؽºÆ® ÆÄÀϸ¦ ¾î¶»°Ô ¸¸µå´Â°¡?

¿ì¼± Manpage:col.1À» º¸µµ·Ï ÇÏÀÚ. colÀº ¹é½ºÆäÀ̽º ½ÃÄö½º¸¦ ¾ø¾Ù ¼ö ÀÖ´Ù. µµÀúÈ÷ ´ÙÀ½ ±ÛÀ» ÀÐÀ» ¶§±îÁö ±â´Ù¸± ¼ö ¾ø´Ù¸é, ÀÏ´Ü ¾Æ·¡¿Í °°Àº ¸í·ÉÀ» ½ÇÇàÇغ¸±â ¹Ù¶õ´Ù.

funnyprompt$ groff -t -e -mandoc -Tascii manpage.1 | col -bx > manpage.txt

-t¿Í -e ¿É¼ÇÀº groff°¡ tbl°ú eqn ¼±Ã³¸®±â¸¦ »ç¿ëÇϵµ·Ï ÁöÁ¤ÇÑ´Ù. ¼±Ã³¸®°¡ ÇÊ¿äÇÏÁö ¾ÊÀº ¸Þ´º¾ó ÆäÀÌÁö¿¡ ´ëÇؼ­´Â ÇÊ¿ä¾ø´Â ¿É¼ÇÀÌÁö¸¸, ÀÌ ¿É¼ÇÀº ¼ö CPU »çÀÌŬ¸¸À» »ç¿ëÇϱ⠶§¹®¿¡ º° ¹®Á¦´Â ¾øÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸, -t ¿É¼ÇÀÌ ÇÊ¿äÇÒ ¶§ ÁöÁ¤ÇÏÁö ¾Ê´Â´Ù¸é ¸Þ´º¾ó ÆäÀÌÁöÀÇ Ç¥°¡ ½ÉÇÏ°Ô ÈÑ¼ÕµÇ¾î ¹ö¸®±â ¶§¹®¿¡ °¡±ÞÀûÀ̸é -t ¿É¼ÇÀ» ÁöÁ¤ÇØÁÖ´Â °ÍÀÌ ÁÁ´Ù.

´Ü¼øÈ÷ ¸Þ´º¾ó ÆäÀÌÁö »Ó¸¸ ¾Æ´Ï¶ó ¾î¶² groff ¹®¼­¸¦ Çü½ÄÈ­Çϴµ¥ ¾î¶² ¿É¼ÇÀÌ ÇÊ¿äÇÑÁö ÁüÀÛÇϱâ À§ÇØ ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇÏ¸é µÈ´Ù.

funnyprompt$ grog /usr/man/man7/signal.7
groff -t -man /usr/man/man7/signal.7

"grog"´Â "GROff Guess"¸¦ ÀǹÌÇÏ°í, ÀÌ ÇÁ·Î±×·¥ÀÌ ¹»ÇÏ´ÂÁö´Â À̸§¿¡¼­ ÁüÀÛÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. grog°¡ ¿ÏÀüÇÏ´Ù¸é groff¸¦ »ç¿ëÇϴµ¥ ´õÀÌ»ó ¿É¼ÇÀ» ÁöÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø¾îÁúÅÙµ¥, ¾Ö¼®ÇÏ°Ôµµ grog°¡ ¸ÅÅ©·Î ÆÐÅ°Áö¿Í ¼±Çà󸮱⿡ ´ëÇØ À߸ø ÆÇ´ÜÇÏ´Â ÀÏÀÌ Á¾Á¾ ÀÖ´Ù.

¾Æ·¡ ½ºÅ©¸³Æ®´Â ÆäÀÌÁö ¸Ó¸´¸»°ú ²¿¸®¸»À» »èÁ¦Çϱâ À§ÇØ ÀÛ¼ºÇÑ °£´ÜÇÑ perl ½ºÅ©¸³Æ®ÀÌ´Ù. ÀÌ°ÍÀ» »ç¿ëÇÏ¸é ±æ°í »ó¼¼ÇÑ ¸Þ´º¾ó ÆäÀÌÁö¸¦ ÀμâÇÒ ¶§´Â ¸î ÆäÀÌÁö´Â ÁÙÀÏ ¼ö ÀÖ´Ù. ÀÌ ½ºÅ©¸³Æ®¸¦ "strip-headers"¶ó´Â À̸§À¸·Î ÀúÀåÇÏ°í "chmod 755"·Î ÆÄÀÏ Çã°¡±ÇÀ» ¹Ù²Ù±â ¹Ù¶õ´Ù.

#!/usr/bin/perl -wn
#  make it slurp the whole file at once:
undef $/;
#  delete first header:
s/^\n*.*\n+//;
#  delete last footer:
s/\n+.*\n+$/\n/g;
#  delete page breaks:
s/\n\n+[^ \t].*\n\n+(\S+).*\1\n\n+/\n/g;
#  collapse two or more blank lines into a single one:
s/\n{3,}/\n\n/g;
#  see what's left...
print;

ÀÌ ½ºÅ©¸³Æ®´Â groff¿¡¼­ Ãâ·ÂµÇ´Â °³ÇàÀÇ ¼ö¿¡ 󸮸¦ ÀÇÁ¸Çϱ⠶§¹®¿¡, ÀÌ ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÒ ¶§´Â ¹Ýµå½Ã ´ÙÀ½°ú °°ÀÌ "man" ¸í·É ´ÙÀ½¿¡ ù¹ø° ÇÊÅÍ·Î »ç¿ëÇØ¾ß ÇÑ´Ù.

funnyprompt$ man bash | strip-headers | col -bx > bash.txt

11. °íÇ°ÁúÀÇ PostScript ¸Þ´º¾ó ÆäÀÌÁö ¸¸µé±â

¾Æ·¡ ¸í·ÉÀ» »ç¿ëÇؼ­ ps ÆÄÀÏÀ» ¸¸µç ´ÙÀ½, PostScript ÇÁ¸°Åͳª ºä¾î¸¦ ÅëÇØ Ãâ·ÂÇϰųª º¼ ¼ö ÀÖ´Ù. »ç¿ëµÈ ¿É¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº 10ÀýÀ» Âü°íÇϱ⠹ٶõ´Ù.

funnyprompt$ groff -t -e -mandoc -Tps manpage.1 > manpage.ps

12. "apropos"¿Í "whatis" »ç¿ëÇϱâ

¿¹¸¦ µé¾î, »ç¿ëÇÏ´Â ½Ã½ºÅÛ¿¡ ¾î¶² ÄÄÆÄÀÏ·¯°¡ ¼³Ä¡µÇ¾î ÀÖ°í ¾î¶»°Ô ½ÇÇàÇÒ ¼ö ÀÖ´ÂÁö ¾Ë¾Æº¸°í ½Í´Ù°í °¡Á¤Çغ¸ÀÚ. ÀÌ·± °æ¿ì ´ÙÀ½°ú °°ÀÌ ÇÏ¸é ´äÀ» ¾òÀ» ¼ö ÀÖ´Ù.

funnyprompt$ apropos compiler
f77 (1) - Fortran 77 compiler 
gcc (1) - GNU C and C++ compiler
pc (1) - Pascal compiler

apropos¿Í whatis´Â ¾î¶² ÁÖÁ¦¿¡ ´ëÇÑ Á¤º¸°¡ ¾î¶² ¸Þ´º¾ó ÆäÀÌÁö¿¡ ÀÖ´ÂÁö ºü¸¥ °á°ú¸¦ º¸¿©ÁØ´Ù. ÀÌ µÎ ÇÁ·Î±×·¥Àº °¢°¢ÀÇ ¸Þ´º¾ó ±âº» µð·ºÅ丮¿¡ ÀÖ´Â "whatis" ÆÄÀϵéÀ» °Ë»öÇÑ´Ù. Àü¿¡ ¸»ÇÑ °Íó·³ whatis µ¥ÀÌÅͺ£À̽º ÆÄÀÏÀº °¢°¢ÀÇ µð·ºÅ丮¿¡ ÀÖ´Â ¸Þ´º¾ó ÆäÀÌÁö¿¡ ´ëÇÑ ÇÑ ÁÙÂ¥¸® Á¤º¸¸¦ ´ã°í ÀÖ´Ù. ÀÌ Á¤º¸´Â "À̸§" ¼½¼Ç¿¡ ³ª¿ÍÀÖ´Â °ÍÀÌ´Ù. (Á¤È®È÷ ¸»Çϸé, ÇÑ ÁÙ·Î ÇÕÄ¡°í ÇÏÀÌÇÂÀ» ¾ø¾Ø ÇüÅÂÀÌ´Ù. ÀÌ Á¤º¸¿¡¼­ ¸Þ´º¾ó ¼½¼Ç ¹øÈ£´Â °ýÈ£·Î ¹­¿© ÀÖ´Ù.)

whatis µ¥ÀÌÅͺ£À̽º ÆÄÀÏÀº Manpage:makewhatos.8¿¡ ÀÇÇØ ÀÛ¼ºµÈ´Ù. ¿©·¯ ¹öÀüÀÌ Àֱ⠶§¹®¿¡ ¾î¶² ¿É¼ÇÀÌ »ç¿ë °¡´ÉÇÑÁö ¸Þ´º¾ó ÆäÀÌÁö¿¡ ¾ð±ÞÇصδ °ÍÀÌ ÁÁ´Ù. makewhatis ÇÁ·Î±×·¥ÀÌ "À̸§" ¼½¼ÇÀ» Á¦´ë·Î »Ì¾Æ³»±â À§Çؼ­´Â ¸Þ´º¾óÀÇ ÀúÀÚ°¡ 3Àý¿¡¼­ ¼³¸íÇѵ¥·Î Á¤È®ÇÑ Çü½ÄÀ» ÁöÅ°´Â °ÍÀÌ Áß¿äÇÏ´Ù.

apropos¿Í whatisÀÇ Â÷ÀÌ´Â °Ë»öÇÏ´Â ºÎºÐÀÌ ´Ù¸£´Ù´Â °Í»ÓÀÌ´Ù. aprospos´Â "man -k"¿Í °°Àº ÀǹÌÀÌ¸ç µ¥ÀÌÅͺ£À̽ºÀÇ ÁÙ Àüü¿¡ ´ëÇÑ °Ë»öÀ» ÇÏ´Â °ÍÀÌ°í, whatis´Â "man -f"¿Í °°Àº Àǹ̷Πµ¥ÀÌÅͺ£À̽º¿¡¼­ °¢ ÁÙÀÇ µ¥½¬ ÀÌÀü, Áï ¸í·É À̸§¿¡ ´ëÇؼ­¸¸ ÀÏÄ¡ÇÏ´Â °ÍÀ» ã´Â´Ù. µû¶ó¼­, "whatis cc"À» ½ÇÇàÇϸé cc¿¡ ´ëÇÑ Á¤º¸´Â Ãâ·ÂÇÏÁö¸¸, gcc¿¡ ´ëÇÑ Á¤º¸´Â Ãâ·ÂÇÏÁö ¾Ê´Â´Ù.

À߸øµÈ Á¡ÀÇ ¼öÁ¤À̳ª Á¦¾ÈÀº ¾ðÁ¦³ª ȯ¿µÇÑ´Ù!

13. ÀúÀÛ±Ç

Copyright 1995-2001 by Jens Schweikhardt. All rights reserved.

"Two clause" BSD License:

 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions
 are met:
 1. Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.
 2. Redistributions in binary form must reproduce the above copyright
    notice, this list of conditions and the following disclaimer in the
    documentation and/or other materials provided with the distribution.

 THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
 IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
 INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
 SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
 STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
 IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.

14. °¨»çÀÇ ±Û

  • Michael Miller for proofreading the whole HOWTO (in February 2001); Gordon Torrie for many helpful grammar remarks (in August 2001). Any remaining grammar or style bogons are entirely my fault.
  • S.u.S.E. (.de) (or .com) who are the only distributor to keep sending me a free copy of their latest product, acknowledging my work as a howto author.
  • George B. Moody for additional suggestions on how to polish a man page.

If your name is missing here, drop me a note.

15. ¼öÁ¤ ³»¿ª

  • March 6 2001: HTML source now passes weblint -pedantic. Paragraph 6: Added workarounds for tbl screw-ups. Added Acknowledgements and Changelog. Added RCS Id.
  • August 9 2001: Howto put under a two clause BSD license.
  • August 20 2001: Improved grammar. Use a numbered list for the TOC.
  • October 28 2001: Added refs to mdoc(7), mdoc.samples(7) and groff_man(7).
  • April 28 2002: Fix a grammar bogon by s/particular/particularly/.
  • April 30 2002: Update the link to the groff_mdoc BSD tutorial.
  • November 29 2002: More suggestions for polishing your man page.
  • December 15 2002: Publish SGML derived HTML. Removed dead link to LSM.

ID
Password
Join
Even the boldest zebra fears the hungry lion.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2005-01-28 14:41:06
Processing time 0.0156 sec