pipeline
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

ÄÄÇ»ÆÃ¿¡¼­ÀÇ ÆÄÀÌÇÁ¶óÀÎ

ÄÄÇ»ÆÃ¿¡¼­ ÆÄÀÌÇÁ¶óÀÎÀ̶õ ¿¬¼ÓÀûÀ¸·Î ÀÌ·ç¾îÁø µ¥ÀÌÅÍ Ã³¸®ÀÇ ÁýÇÕÀ¸·Î, ÇÑ ¿ä¼ÒÀÇ Ãâ·ÂÀº ´ÙÀ½ ¿ä¼ÒÀÇ ÀÔ·ÂÀÌ µÈ´Ù. ÆÄÀÌÇÁ¶óÀÎÀÇ ¿ä¼ÒµéÀº Á¾Á¾ º´·ÄÀûÀ¸·Î ȤÀº ½ÃºÐÇÒ¹æ½ÄÀ¸·Î 󸮰¡ µÈ´Ù. ÆÄÀÌÇÁ¶óÀÎÀ» ÀÌ¿ëÇϸé ÄÄÇ»ÅÍ´Â ÇÁ·Î¼¼½º°¡ »ê¼ú¿¬»êÀ» ¼öÇàÇÏ´Â µ¿¾È¿¡ ´ÙÀ½¹ø ¸í·É¾î¸¦ °¡Á®¿Ã ¼ö ÀÖ´Ù. ´ÙÀ½¹ø ¸í·É¾î´Â ¹öÆÛ¿¡ °¡Á®´Ù ³õ´Â´Ù. ÀÌ·¯ÇÑ cyle¸¦ ²÷ÀÓ¾øÀÌ ¹Ýº¹ÇϹǷνá, ÁÖ¾îÁø ½Ã°£µ¿¾È ´õ ¸¹Àº ¸í·ÉÀ» ¼öÇàÇÒ ¼ö ÀÖ´Ù.

laundrypipe6.gif


Unix ÆÄÀÌÇÁ¶óÀÎ

À¯´Ð½º ¿î¿µÃ¼Á¦¿¡¼­ÀÇ ÆÄÀÌÇÁ¶óÀÎÀº Ç¥ÁØ StreamµéÀÇ ¿¬¼ÓµÈ ÇÁ·Î¼¼½ºµéÀ» ¸»ÇÑ´Ù. À̵é ÇÁ·Î¼¼½ºµéÀº Ç¥ÁØÃâ·ÂµÈ °á°ú¸¦ ´Ù¸¥ ÇÁ·Î¼¼½º¿¡ Ç¥ÁØÀÔ·ÂÇü½ÄÀ¸·Î ³Ñ°ÜÁÖ´Â ¹æ½ÄÀ¸·Î ¿¬°áÀÌ µÈ´Ù.

unixpipeline.png

À¯´Ð½º shell¿¡¼­ ÆÄÀÌÇÁ¶óÀÎÀ» ÀÌ¿ëÇØ¼­ ÀÛ¾÷À» ó¸®ÇÏ´Â ¿¹ÀÌ´Ù.
# curl "http://en.wikipedia.org/wiki/Pipeline_(Unix)" | \ 
sed 's/[^a-zA-Z ]/ /g' | \ 
tr 'A-Z ' 'a-z\n' | \ 
grep '[a-z]' | \ 
sort -u | \ 
comm -23 - /usr/dict/words 
 
  • curlÀ» ÀÌ¿ëÇØ¼­ HTML·Î ±¸¼ºµÈ À¥ÆäÀÌÁöÀÇ ³»¿ëÀ» °¡Á®¿Â´Ù.
  • sed¸¦ ÀÌ¿ëÇØ¼­ ¿µ¹®ÀÚ°¡ ¾Æ´Ñ°Íµé°ú °ø¹é¹®ÀÚµéÀ» Á¦°ÅÇÑ´Ù.
  • trÀ» ÀÌ¿ëÇØ¼­ ´ë¹®ÀÚ¸¦ ¸ðµÎ ¼Ò¹®ÀÚ·Î º¯°æÇÑ´Ù.
  • grep¸¦ ÀÌ¿ëÇØ¼­ ¾ËÆÄºª´Ü¾îµéÀ» °¡Á®¿Â´Ù. (°ø¹é¶óÀÎÀÇ Á¦°Å)
  • sort¸¦ ÀÌ¿ëÇØ¼­, ¾ËÆÄºª¼ø¼­·Î Á¤·ÄÇÑ´Ù. -u ¿É¼ÇÀ» ÀÌ¿ëÇØ¼­ Áߺ¹µÇ´Â ´Ü¾îµéÀ» Á¦°ÅÇÑ´Ù.
  • commÀº µÎ°³ÀÇ ÆÄÀÏÀ» ºñ±³ÇÑ´Ù. -23 ¿É¼ÇÀ» ÀÌ¿ëÇÏ¸é µÎ¹øÂ° ÆÄÀÏ¿¡¼­ »õ·Î¹ß°ßµÈ ÁÙÀ» °¡Á®¿Ã ¼ö ÀÖ´Ù. °á°úÀûÀ¸·Î /usr/dict/words ¿¡ Á¸ÀçÇÏÁö ¾Ê´Â »õ·Î¿î ´Ü¾îµéÀ» Ãâ·ÂÇÑ´Ù.
  • Ư¼ö¹®ÀÚÀÎ "|"´Â ¿î¿µÃ¼Á¦¿¡°Ô ¾ÕÀÇ ¸í·É¾îÀÇ ½ÇÇà°á°úÀÎ Ãâ·ÂÀ» ´ÙÀ½ ¸í·É¾î¿¡°Ô ³Ñ±â¶ó°í ¾Ë·ÁÁØ´Ù. Áï curlÀ» ÀÌ¿ëÇØ¼­ °¡Á®¿Â À¥ÆäÀÌÁö Ãâ·ÂÀ» sed ¿¡°Ô ³Ñ°ÜÁÖ¶õ Àǹ̰¡ µÈ´Ù.

Âü°í¹®¼­

EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.