| IO :: ĸó IO :: Capture´Â Ãâ·ÂÀ» ĸó ÇÒ ¸ðµâÀ» ºôµåÇÏ´Â Ãß»ó ±âº» ÆÞ Å¬·¡½ºÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
IO :: ĸó ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À̸§:
- Mark Reynolds and Jon Morgan
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~reynolds/IO-Capture-0.05/lib/IO/Capture.pm
IO :: ĸó ű×
IO :: ĸó ¼³¸í
IO :: Capture´Â Ãâ·ÂÀ» ĸó ÇÒ ¸ðµâÀ» ºôµåÇÏ´Â Ãß»ó ±âº» ÆÞ Å¬·¡½ºÀÔ´Ï´Ù. IO :: Capture´Â Ãâ·ÂÀ» ĸóÇÏ´Â ¸ðµâÀ» ºôµåÇÏ´Â Ãß»ó ±âº» Perl Ŭ·¡½ºÀÔ´Ï´Ù. IO :: Capture ¸ðµâÀº stdout ¶Ç´Â stderr.several°ú °°Àº ÆÄÀÏ Çڵ鿡¼ Àü¼ÛµÇ´Â Ãâ·ÂÀ» ĸóÇÏ´Â ¸ðµâÀ» ºôµåÇÏ´Â µ¥ »ç¿ëÇÒ ¼öÀÖ´Â Ãß»ó ±âº» Ŭ·¡½º¸¦ Á¤ÀÇÇÕ´Ï´Ù. ¹èÆ÷º»°ú ÇÔ²² Á¦°øµÇ´Â ¸ðµâÀº ±×¸¸ÇÕ´Ï´Ù. I.E., Stdout ¹× stderrÀ» Æ÷ÂøÇÕ´Ï´Ù. ¶ÇÇÑ James KeenanÀÇ IO :: Capture :: Stdout :: CPAN.See IO :: Captended on CPAN.See IO :: Captended :: °³¿ä ÀÌ·¯ÇÑ ¸ðµâ¿¡ ´ëÇÑ ¼³¸í°ú io¿¡¼ Sub-Ŭ·¡½º¸¦ ÇÏÀ§ Ŭ·¡½º¿¡ ºôµåÇÏ´Â ¹æ¹ýÀÇ ¿¹ :: :: ½º½º·Î¸¦ ĸóÇϽʽÿÀ. °³¿ä¸¦ ÀÐÀº ÈÄ IO :: Capture¿¡¼ Ŭ·¡½º¸¦ ¸¸µé°í ½Í½À´Ï´Ù. Internals¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº IO :: Capture ¸ðµâ¿¡ Á¤ÀÇ µÈ ¹æ¹ýÀÔ´Ï´Ù. ÀÌ ÆäÀÌÁö´Â io :: Capture ¸ðµâ¿¡ Á¤ÀÇ µÈ IO :: Capture.each ¸Þ¼ÒµåÀÇ ÇÏÀ§ Ŭ·¡½º¸¦ ºôµåÇÏ·Á´Â ´©±º°¡ÀÇ °üÁ¡¿¡¼ ¸ðµâÀ» ³íÀÇ ÇÒ °ÍÀÔ´Ï´Ù. °ø¿ë ¸Þ¼Òµå¸¦ Á¤ÀÇÇÑ ´ÙÀ½ Çϳª ÀÌ»óÀÇ ºñ°ø°³¸¦ È£ÃâÇÕ´Ï´Ù. Çൿ ¾ç½Ä. (¹ØÁÙ·Î ½ÃÀÛÇÑ À̸§)À̸¦ ÅëÇØ °¡´ÉÇÑ ÇÑ ¸ðµâ¿¡ Á¦°øµÈ ¸ðµç ±â´ÉÀ» Àç»ç¿ë ÇÒ ¼öÀÖ´Â ¼¼ºÐÈ ¼öÁØÀÇ ¸Þ¼Òµå¸¦ ¹«½ÃÇÒ ¼öÀÖ°Ô ÇØÁÝ´Ï´Ù. ÀÌ·¯ÇÑ ³»ºÎ ¹æ¹ýÀº 3 °³°¡ ÀçÁ¤ÀÇÇØ¾ß ÇÒ Ãß»óÀû ÀÎ ¹æ¹ýÀÔ´Ï´Ù. ¸ðµâÀÌ ¹«¾ùÀ̵çÇϵµ·Ï ¿øÇÑ´Ù¸é. ¼¼ °¡Áö´Â _Start (), _retrieve_captured_text ()ÀÔ´Ï´Ù. ¹× _stop (). ¾Æ·¡¿¡´Â °¢°¢ÀÇ »ç¿ëÇÏ´Â °³ÀÎ ¸Þ¼Òµå°¡ÀÖ´Â °ø¿ë ¸Þ¼µå°¡ Áï½Ã ´ÙÀ½À» »ç¿ëÇÕ´Ï´Ù. Newthe New ¸Þ¼µå´Â »õ IO :: Capture °³Ã¼¸¦ ¸¸µå°í È£ÃâÀÚ¿¡°Ô ¹ÝȯÇÕ´Ï´Ù. °´Ã¼´Â Çؽ÷Π±¸ÇöµË´Ï´Ù. IO :: Capture¿¡¼ »ç¿ëÇÏ´Â °¢ Å°´Â Ŭ·¡½º À̸§À¸·Î ÁöÁ¤µË´Ï´Ù. Áï, 'IO :: Capture :: '. ÀÌ°ÍÀº ÇÏÀ§ Ŭ·¡½º ÀÛ¼ºÀÚ°¡ Ãß°¡ ÇÑ Å°°¡Àִ Ŭ·¡½¬ À̸§À» ¹æÁöÇÏ´Â °ÍÀÔ´Ï´Ù. ¼Ó¼ºÀº Çؽà ÂüÁ¶¸¦ ´ÜÀÏ Àμö·Î »õ ()·Î Àü´ÞÇÏ¿© °³Ã¼¿¡¼ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. MY $ CAPTURE = IO :: Capture-> New ({key => 'value'});ÀÌ ÇؽÃÀÇ ¸ðµç ¿ä¼Ò°¡ °³Ã¼¿¡ Ãß°¡µÇ¸ç IO :: CaptureÀÇ ¾î¸°ÀÌ°¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ³» $ key = $ self-> { 'Å°'}; »ç¿ë µÈ ³»ºÎ ¸Þ¼Òµå´Â ´ÙÀ½°ú °°½À´Ï´Ù. _Initialize () _ ºó °´Ã¼°¡ Ãູ¹ÞÀº Áï½Ã °ð È£ÃâµË´Ï´Ù. ±×°ÍÀº ÇÊ¿äÇÒ ´ë»ó¿¡ ±¸Á¶¸¦ Ãß°¡ÇÕ´Ï´Ù. io :: Capture ¸ðµâÀº ´ÙÀ½ IO :: Capture :: messers => [] io :: capture :: line_pointer => 1 io :: capture :: statter => 'ready', # ¹Ù»Û ½ÃÀÛ ¹æ¹ýÀº ½ÃÀÛ ¹æ¹ýÀÔ´Ï´Ù. ÆÄÀÏ ÇÚµé ¹× ½ÅÈ£ÀÇ ÇöÀç »óŸ¦ ÀúÀåÇÏ°í µ¥ÀÌÅÍ Ä¸Ã³¸¦ ½ÃÀÛÇÏ°í ÀÌ¹Ì Ä¸Ã³°¡ ÁøÇàÁßÀÎ °æ¿ì µ¥ÀÌÅÍ Ä¸Ã³¸¦ ½ÃÀÛÇÒ Ã¥ÀÓÀÌ ÀÖ½À´Ï´Ù. Á¤Áö°¡ ¸ÕÀú È£ÃâµÇ¾î¾ßÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.
IO :: ĸó °ü·Ã ¼ÒÇÁÆ®¿þ¾î