redirect - ÀçÁöÇâ
ÃÑ ÆäÀÌÁö ¼ö : 3224

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



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

ÀçÁöÇâ

ÇÁ·Î±×·¥Àº ¿¬»ê °á°ú¸¦ ÆÄÀÏ, ÇÁ¸°ÅÍ, ¸ð´ÏÅÍ µî¿¡ Ãâ·ÂÇÑ´Ù. À̶§ ƯÁ¤ ÀåÄ¡·Î Ãâ·ÂµÈ µ¥ÀÌÅ͸¦ ´Ù¸¥ ÀåÄ¡·Î ´Ù½Ã º¸³¾ ¼ö Àִµ¥ À̸¦ ÀçÁöÇâÀ̶ó°í ÇÑ´Ù. ¿¹ÄÁµ¥, ¸ð´ÏÅÍ·Î Ãâ·ÂµÇ´Â µ¥ÀÌÅ͸¦ ÆÄÀÏ·Î º¸³»°Å³ª ÇÁ¸°ÅÍ·Î º¸³»´Â °ÍÀ» ÀǹÌÇÑ´Ù. ÀçÁöÇâÀº ÀåÄ¡ »Ó¸¸ ¾Æ´Ï¶ó ÇÁ·Î±×·¥À¸·Îµµ ÇâÇÒ ¼ö ÀÖ´Ù.


ÀçÁöÇâÀº Ư½Ã shell¿¡¼­ ¸ð´ÏÅÍ¿¡ Ãâ·ÂµÈ ³»¿ëÀ» ÆÄÀÏ·Î ÀúÀåÇϱâ À§ÇÑ ¸ñÀûÀ¸·Î ³Î¸® »ç¿ëµÈ´Ù. ¾Æ·¡ÀÇ ¹®ÀÚµéÀ» ÀÌ¿ëÇØ¼­ ÀçÁöÇâÀ» ÇÒ ¼ö ÀÖ´Ù.
command > file command ½ÇÇà Ãâ·Â¹°À» file ·Î ÀúÀåÇÑ´Ù. ±âÁ¸ fileÀÇ ³»¿ëÀº Áö¿öÁø´Ù.
command >> file command ½ÇÇà Ãâ·Â¹°À» file ·Î ÀúÀåÇÑ´Ù. ±âÁ¸ fileÀÇ ³»¿ë¸¶Áö¸·¿¡ µ¡ºÙ¿© Áø´Ù
command < file fileÀÇ ³»¿ëÀ» Ç¥ÁØÀÔ·Â ÇüÅ·Πcommand ·Î Àü´ÞÇÑ´Ù.

´ÙÀ½°ú °°ÀÌ ÁöÇâÇÒ Ãâ·Â file descriptor¸¦ ¸í½ÃÇÒ ¼ö ÀÖ´Ù.
command [file descriptor number]> file 
 

»ç¿ë¿¹

  • Ç¥ÁØÃâ·ÂÀ» ÆÄÀÏ·Î ÀçÁöÇâ

    # echo "hello world" > file 
    # echo "hello world" >> file 
    # cat test.txt > text.txt.bak 
     
  • ÆÄÀÏÀ» ÇÁ·Î±×·¥À¸·Î ÀçÁöÇâ

    # cat < test.txt 
     
  • ÆÄÀÏÀ» ÇÁ¸°ÅÍ·Î ÀçÁöÇâ

    # cat test.txt > lp0 
     
  • Ç¥ÁØ¿¡·¯¸¦ /dev/null ·Î ÀçÁöÇâ

    # which emacs 2> /dev/null 
     
  • Ç¥ÁØ¿¡·¯¿Í Ç¥ÁØÃâ·Â ¸ðµÎ¸¦ /dev/null ·Î ÀçÁöÇâ

    # which emacs > /dev/null 2> /dev/null 
     

ÇÁ·Î±×·¥À¸·Î ÀçÁöÇâ

ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ¸é Ç¥ÁØÀÔ·Â,Ç¥ÁØÃâ·Â,Ç¥ÁØ¿¡·¯ 3°³ÀÇ ÀåÄ¡ÆÄÀÏÀ» ¸¸µç´Ù. ÇÁ·Î±×·¥À¸·Î µ¥ÀÌÅ͸¦ ÀçÁöÇâ ÇÏ°Ô µÇ¸é, ÀÌ µ¥ÀÌÅÍ´Â ÇÁ·Î±×·¥ÀÇ Ç¥ÁØÀÔ·ÂÀ¸·Î ÇâÇÏ°Ô µÈ´Ù. ¾Æ·¡ ÇÁ·Î±×·¥À» stdin.c·Î ÀúÀåÇÏÀÚ.
#include <stdio.h> 
 
int main(int argc, char **argv) 
{ 
    char buf[1024]; 
    while(fgets(buf, 1023, stdin) != NULL) 
    { 
        printf("%s", buf); 
    } 
} 
 
 
ÀÌÁ¦ ÆÄÀÏÀ» ÇÁ·Î±×·¥À¸·Î ÀçÁöÇâ Çϸé, Ç¥ÁØÀÔ·ÂÀ¸·Î Àо Ãâ·ÂÇÏ´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
# ./stdin < my.txt 
 

Âü°í¹®¼­

  1. ¸®´ª½ºÈ¯°æ¿¡¼­ÀÇ C ÇÁ·Î±×·¡¹Ö 3Àå ÀÔ·Â/Ãâ·Â
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.