script  ¸í··¾î¸¦ ÅëÇÑ Àç¹ÌÀÖ´Â ±â´ÉÀÌ ÀÖ¾î¼ Çϳª ¼Ò°³Çص帳´Ï´Ù...
ÈçÈ÷µé ³×ÀÌÆ®¿ÂÀ̳ª... MSN ³Ý¹ÌÆÃÀ» ÅëÇØ¼ Ä£±¸µéÇÏ°í ¹ÙÅÁÈ¸é °øÀ¯¸¦ ÅëÇØ¼ PC¿¡ ¹®Á¦¸¦ È®ÀÎÇØÁÖ°ï ÇϽÃÁÒ~
¸®´ª½º ÅØ½ºÆ®¸ðµå¿¡¼µµ À̿Ͱ°Àº ºñ½ÁÇÑ ±â´ÉÀÌÀÖ¾î¼ ¼Ò°³ÇØ µå¸³´Ï´Ù.
¹°·Ð ¾Æ½Ã´ÂºÐµéµµ °è½ÇÅ×Áö¸¸~ °í°´±â¼úÁö¿ø½Ã¿¡ Ȱ¿ëÇϸé ÁÁÀº ÆÁÀÌ µÉ°Í °°³×¿ä~~ ^^
# scRIPT ¸í·É¾î MAN PAGE
|  scRIPT(1)                 BSD General Commands Manual                scRIPT(1) 
 NAME      script - Å͹̳¯¿¡¼ ¹ß»ýÇÏ´Â ¸ðµç ¼¼¼ÇÀ» ±â·ÏÇÑ´Ù. 
»ç¿ë¹ý      script [-a] [ÆÄÀÏ] 
¼³¸í      script ¸í·ÉÀº Å͹̳¯¿¡¼ º¸¿©Áö´Â ¸ðµç ³»¿ëÀ» ÆÄÀÏ¿¡ ±â·ÏÇÑ´Ù.  À̰ÍÀº ½©      ¿¡¼ÀÇ »ç¿ëÀÚ¿Í ÄİúÀÇ ÀÛ¾÷ »óŸ¦ ±â·ÏÇϰí, ±×°ÍÀ» ´Ù½Ã »ìÆì º¸¾Æ¾ßÇÒ °æ      ¿ì¿¡ ¾ÆÁÖ À¯¿ëÇÏ°Ô ¾²ÀδÙ.  ¶ÇÇÑ ÆÄÀÌÇÁ ±â´ÉÀ» ÀÌ¿ëÇÏ¿© ´Ù¸¥ ÀÛ¾÷À» ÇÏ°í      ÀÖÀ¸¸é¼ÀÌ ±â·Ï ³»¿ëÀ» ÀμâÇÒ ¼öµµ ÀÖ´Ù. 
     ÆÄÀÏÀÎÀÚ°¡ ÀÖÀ¸¸é, ±× ÆÄÀÏ¿¡ ¸ðµç ³»¿ëÀ» ±â·ÏÇϰí, ¾øÀ¸¸é, typescript ÆÄ      ÀÏ¿¡ ±â·ÏÇÑ´Ù. 
     ¿É¼Ç: 
     -a      »õ·Î ±â·ÏÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ÀÌ¹Ì ÀÖ´Â file ¿¡³ª, typescript ÆÄÀÏ¿¡              ³»¿ëÀ» µ¡ºÙÈù´Ù. 
     script¸¦ ¸¶Ä¡±â À§Çؼ´Â½© Á¾·á¸¦ È£ÃâÇÏ¸é µÈ´Ù. (´ë°Ô exit, logout, ^D) 
     vi(1) ¿Í °°Àº Å͹̳¯ÀÇ Ãâ·ÂÀ» »ç¿ëÇÏ´Â Ç®±×¸²ÀÇ »ç¿ëµµ±×´ë·Î ±â·ÏµÈ´Ù. ÀÌ      ¶§´Â Á¶±Ý ÁöÀúºÐÇÏ°Ô º¸ÀÏ °ÍÀÌ´Ù.  script ¸í·ÉÀº ÇöÀç â, ȸ鿡 ´ëÇÑ ³»      ¿ë¸¸ ±â·ÏÇÑ´Ù.  Áï, ÇÑ Å͹̳¯ÀÇ ¸ðµç Ãâ·ÂÀ» ±×´ë·Î ±â·ÏÇÑ´Ù. 
ȯ°æº¯¼ö      ´ÙÀ½Àº script¿¡¼ »ç¿ëµÇ´Â ȯ°æº¯¼öµéÀÌ´Ù: 
     SHELL  ÀÌ °ªÀÌ ÁöÁ¤µÇ¾î ÀÖÀ¸¸é, script¿¡¼ »ç¿ëÇÒ ½©·ÎÀ̰ÍÀ» »ç¿ëÇϰí, Áö             Á¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é, /bin/sh·Î °¡Á¤ÇÑ´Ù. 
°ü·Ã Ç׸ñ      csh(1) (»ç¿ë³»¿ª(history) ó¸® ºÎºÐÀ» ÂüÁ¶) 
¹ßÀÚÃë      script ¸í·ÉÀº 3.0BSD ½Ã½ºÅÛ¿¡¼ óÀ½ ³ªÅ¸³µ´Ù. 
¹ú·¹      script ¸í·ÉÀº ¾Õ¿¡¼ ¸»ÇßµíÀÌ Å͹̳¯·Î Ãâ·ÂµÇ´Â ¸ðµç °ÍÀ»±â·ÏÇϱ⠶§¹®¿¡,      °¢Á¾ Ư¼ö¹®ÀÚ(Áٹٲ޹®ÀÚ, ¹é½ºÆäÀ̽º, ¾È½Ã..)µéÀ»±×´ë·Î ±â·ÏÇÑ´Ù. 
4th Berkeley Distribution        July 27, 1991       4th Berkeley Distribution ~  | 
 
# script¸¦ ÀÌ¿ëÇÑ È¸é °øÀ¯±â´É 1
ÀÏ´Ü 2°³ÀÇ Ã¢À» ¶ç¿î´Ù...
[root@mojily ~]# w
 10:35:51 up 3 days, 20:25,  2 users,  load average: 0.04, 0.16, 0.16
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
mojily   pts/0    220.90.215.4     10:29    0.00s  0.06s  0.04s sshd: mojily [priv]    --> ÇöÀç Á¢¼Ó pty
mojily   pts/1    220.90.215.4     10:35    2.00s  0.05s  0.05s sshd: mojily [priv]
[root@mojily ~]# ll /dev/pts/
ÇÕ°è 0
drwxr-xr-x  2 root   root      0 10¿ù 19 14:09 .
drwxr-xr-x 10 root   root   3740 10¿ù 19 14:10 ..
crw--w----  1 mojily tty  136, 0 10¿ù 23 10:36 0
crw--w----  1 mojily tty  136, 1 10¿ù 23 10:35 1
pty0 »ç¿ëÀÚÀÇ ¸í··¾î°ªÀ» pty1 »ç¿ëÀÚ¿¡°Ô º¸³»°Ú´Ù....
[root@mojily ~]# script /dev/pts/1
±×¸®°í³ª¼ ÀÌÁ¦È®ÀÎ  pts/0 ¿¡¼ ¸í·É¾î¸¦ ³¯·Á¼ pts/1 Á¢¼Óâ¿¡¼ È®ÀÎ.....
¾Æ½¬¿îÁ¡À̶ó¸é ¸í·É¾î ½ÇÇà°á°ú °ª¸¸ º¸À̴°ÅÁÒ...
±×·³ À̹ø¿¡´Â Ä¿¸Çµå³¯¸®´Â ºÎºÐ±îÁö º¼¼öÀÖ´Â ¹æ¹ýÀ» È®ÀÎÇØ º¾½Ã´Ù.....
ps)Á¢¼ÓÁ¾·á´Â CTRL + D  Or  exit
#script ¸¦ ÀÌ¿ëÇÑ È¸é °øÀ¯±â´É 2
À̹ø¿¡´Â fifo ÆÄÀÏÀ» ÀÌ¿ëÇÑ ¹æ¹ýÀ¸·Î ¸ÕÀú fifo man ÆäÀÌÁöºÎÅÍ È®ÀÎÇØº¾½Ã´Ù.
| 
  FIFO(4)                    ¸®´ª½º ÇÁ·Î±×·¡¸Ó ¸Å´º¾ó                    FIFO(4) 
À̸§        fifo - ¸í¸íµÈ ÆÄÀÌÇÁ·Î¼, First-In, First-Out Ư¼ö ÆÄÀÏÀÓ. 
¼³¸í        FIFO  Ư¼ö ÆÄÀÏÀº, ÆÄÀÏ ½Ã½ºÅÛÀÇ ÀϺημ ¾×¼¼½ºµÈ´Ù´ÂÁ¡À» Á¦¿ÜÇϰí´Â ÆÄÀÌÇÁ¿Í À¯»çÇÏ´Ù.  FIFO´Â Àбâ ȤÀº ¾²±â À§ÇÑ ´ÙÁß        ÇÁ·Î¼¼½ºµé¿¡ ÀÇÇØ ¿·ÁÁø´Ù.  ÇÁ·Î¼¼½ºµéÀÌ µ¥ÀÌÅ͸¦ FIFO¸¦ ÅëÇØ ±³È¯ÇÒ¶§, Ä¿³ÎÀº ¸ðµç µ¥ÀÌÅ͸¦ ÆÄÀϽýºÅÛ¿¡ ÀÛ¼ºÇÏÁö ¾Ê°í,        ³» ºÎ ·Î Àü´ÞÇÑ´Ù.  µû¶ó¼ FIFO Ư¼ö ÆÄÀÏÀº ÆÄÀÏ ½Ã½ºÅÛ¿¡ ¾Æ¹«·± ³»¿ëµµ °®°í ÀÖÁö ¾Ê°í, ÇÁ·Î¼¼½ºµéÀÌÆÄÀϽýºÅÛ¿¡¼ À̸§À»        »ç¿ëÇÏ¿© ÆÄÀÌÇÁ¸¦ ¾×¼¼½ºÇÒ ¼ö ÀÖµµ·Ï ÆÄÀÏ ½Ã½ºÅÛ ±âÀç»çÇ×Àº ´ÜÁö ÂüÁ¶ Æ÷ÀÎÆ®·Î¼ ¼ºñ½ºÇÑ´Ù. 
       Ä¿³ÎÀº ÃÖ¼Ò ÇϳªÀÇ ÇÁ·Î¼¼½º¿¡ ÀÇÇØ ¿¸®´Â °³º° FIFO Ư¼ö ÆÄÀÏ¿¡ ´ëÇÑ ÇϳªÀÇ ÆÄÀÌÇÁ°´Ã¼¸¦ °ü¸®ÇÑ´Ù. FIFO´Â µ¥ÀÌÅͰ¡ ÆÐ½ºµÇ        ±â Àü¿¡, Àбâ¿Í ¾²±âÀÇ µÎ°¡Áö ¸ñÀûÀ¸·Î ¿·Á¾ß ÇÑ´Ù.  º¸Åë ´Ù¸¥ FIFO ºí·ÏÀ» ¿¬´Ù. 
       ÇÁ·Î¼¼½º´Â FIFO¸¦  ºí·ÏÅ·ÀÌ ¾Æ´Ñ ¸ðµå¿¡¼ ¿¼ö ÀÖ´Ù. ÀÌ °æ¿ì, ºñ·Ï ¾î´À ´©±¸µµ ¾²±â Ãø¸é¿¡¼ ¿Áö´Â ¾Ê¾ÒÁö¸¸, ¿ÀÁ÷ Àб⸦        À§ÇØ ¿©´Â °ÍÀº ¼º°øÇÒ °ÍÀÌ´Ù.  ÀÌ¹Ì ´Ù¸¥ ÂÊÀÌ ÀÌ¹Ì ¿·È´Ù¸é, ¿ÀÁ÷ ¾²±â¸¸À» À§ÇØ ¿©´Â °ÍÀº ENXIO(±×·¯ÇÑ ÀåÄ¡³ª ÁÖ¼Ò ¾ø À½)        °ú ÇÔ²² ½ÇÆÐÇÒ °ÍÀÌ´Ù. 
       ¸® ´ª½º¿¡¼ Àбâ¿Í ¾²±â¸¦ À§ÇØ FIFO¸¦ ¿©´Â °ÍÀº ºí·ÏÅ· ¸ðµå³ª, ºí·ÏÅ·ÀÌ ¾Æ´Ñ ¸ðµÎ¿¡¼°¡´ÉÇÏ´Ù. POSIX´Â À̸¦ Á¤ÀǵÇÁö ¾ÊÀº        ÇüÅ·Π³²°ÜµÎ¾ú´Ù. 
       ¾Æ¹«µµ ÀÐÁö ¸øÇÏ´Â µ¿¾È, ÀÌ´Â ¾²±â¸¦ À§ÇØ FIFO¸¦ ¿©´Âµ¥ »ç¿ëµÉ ¼ö ÀÖ´Ù.  ÀÚü Ä¿¹Â´ÏÄÉÀ̼ÇÀ» À§ÇØ ¿¬°á¿¡ µÎ ³¡À» »ç¿ëÇÏ´Â        ÇÁ·Î¼¼½º´Â DEADLOCKÀ» ÇÇÇϴµ¥ ¸Å¿ì ÁÖÀÇÇØ¾ß ÇÑ´Ù. 
ÁÖÀÇ        ÇÁ·Î¼¼½º°¡ ´Ù¸¥ Ãø¸é¿¡¼ Àб⸦ À§ÇØ ¿¸®Áö ¾Ê´Â FIFO¸¦ ÀÛ¼ºÇÏ·Á°í ÇÒ¶§, ÇÁ·Î¼¼½º´Â SIGPIPE ½Ã±×³ÎÀÌ º¸³»Áø´Ù. 
       FIFO Ư¼ö ÆÄÀϵéÀº .BR mkfifo (3)¿¡ ÀÇÇØ ¸¸µé¾îÁú ¼ö ÀÖ°í, ƯÈ÷ .IR "ls -l"¿¡¼ º¸ÀδÙ.         . 
°ü·Ã Ç׸ñ        mkfifo(3), mkfifo(1), pipe(2), socketpair(2), open(2), signal(2), sigaction(2). 
Linux Man Page                    20 Jun 1999                          FIFO(4)  | 
 
| 
 MKFIFO(1)                                                            MKFIFO(1) 
NAME        mkfifo - FIFO(ÀÏ¸í ÆÄÀÌÇÁ) ¸¸µé±â 
SYNOPSIS        mkfifo [-m mode] [--mode=mode] [--help] [--version] filename... 
DEscRIPTION        ÀÌ ¹®¼´Â ´õÀÌ»ó ÃֽŠÁ¤º¸¸¦ ´ã°í ÀÖÁö¾Ê´Ù. ±×·¡¼, ¸î¸î Ʋ¸± °æ¿ìµµ ÀÖ°í, ºÎÁ·ÇÑ °æ¿ìµµ ÀÖÀ» °ÍÀÌ´Ù.  ¿ÏÀüÇÑ ¸Å´º¾óÀ» ¿ø        Çϸé, Texinfo ¹®¼¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù. 
       ÀÌ ¸Å´º¾ó ÆäÀÌÁö´Â mkfifo ¸í·ÉÀÇ GNU ¹öÀü¿¡ ´ëÇÑ °ÍÀÌ´Ù.  mkfifo ¸í·ÉÀº ÁÖ¾îÁø À̸§À¸·Î ÇϳªÀÇ FIFO¸¦ ¸¸µç´Ù.  ÃʱⰪÀ¸·Î        ¸¸µé¾îÁö´Â FIFOÀÇ ¸ðµå´Â 0666 
   OPTIONS        -m, --mode mode               mode ·Î »ç¿ëÇÒ °ÍÀº chmod(1)¿¡¼ »ç¿ëÇÏ´Â ±âÈ£Çü½ÄÀ̳ª, ¼ýÀÚÇü½ÄÀ̸ç, ÀÌ °ªÀº ÃʱⰪÀ¸·Î ÁöÁ¤µÇ´Â ¸ðµå¸¦ ¹«½ÃÇÑ´Ù. 
       --help µµ¿ò¸»À» º¸¿©ÁÖ°í ¸¶Ä£´Ù. 
       --version               ¹öÀü Á¤º¸¸¦ º¸¿©ÁÖ°í ¸¶Ä£´Ù. 
FSF                           GNU File Utilities                     MKFIFO(1)  | 
 
ÀÚ~~È®ÀÎÀÌ ³¡³µÀ¸¸é ´Ù½Ã Ã¢À» 2°³¸¦ ¶Ù¿î´Ù.
[root@mojily ~]# mkfifo /tmp/script       --> pts/0 
[root@mojily ~]# cat /tmp/script           --> pts/1
[root@mojily tmp]# script -f /tmp/script   --> pts/0
script started, file is /tmp/script
¿À¿ì~~~ À̹ø¿¡´Â pts/0 ¿¡¼ ³¯¸° ¸í··¾î±îÁö pts/1 »ç¿ëÀÚ¿¡°Ô±îÁö º¸¿©Áý´Ï´Ù...