| CCP. CCP´Â STDIN ¶Ç´Â ÆÄÀÏÀ» STDOUT, ÆÄÀÏ·Î ÆÄÀÏ ¶Ç´Â µð·ºÅ丮·Î º¹»çÇÏ¿© µð·ºÅ丮ÀÇ Àç±Í º¹»ç¸¦ Æ÷ÇÔÇÏ¿© µð·ºÅ丮¿¡ º¹»ç ÇÒ ¼ö ÀÖ½À´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
CCP. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- A. G. Grozin
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.inp.nsk.su/~grozin/ccp/
CCP. ű×
CCP. ¼³¸í
CCP´Â µð·ºÅ丮ÀÇ Àç±Í º¹»ç¸¦ Æ÷ÇÔÇÑ µð·ºÅ丮¿¡ Ç¥ÁØ ÀÔ·ÂÀ̳ª Ç¥ÁØ Ãâ·ÂÀ¸·Î ÆÄÀÏ, ÆÄÀÏ ÆÄÀÏ, ¶Ç´Â ÆÄÀÏÀ» º¹»ç ÇÒ ¼ö ÀÖ½À´Ï´Ù. CCP´Â µð·ºÅ丮ÀÇ Àç±Í º¹»ç¸¦ Æ÷ÇÔÇÑ µð·ºÅ丮¿¡ Ç¥ÁØ ÀÔ·ÂÀ̳ª Ç¥ÁØ Ãâ·ÂÀ¸·Î ÆÄÀÏ, ÆÄÀÏ ÆÄÀÏ, ¶Ç´Â ÆÄÀÏÀ» º¹»ç ÇÒ ¼öÀÖ´Â ¼ÒÇÁÆ®¿þ¾îÀÔ´Ï´Ù. º¹»çÇÏ´Â µ¿¾È, Çϳª ¶Ç´Â ¿©·¯ ³ìÀ½À» Àû¿ë ÇÒ ¼ö ÀÖ½À´Ï´Ù. ·¹ÄÚµùÀº Çϳª ¶Ç´Â ¿©·¯ °³ÀÇ (¿¹¸¦ µé¾î, Á¦·Î) ¹ÙÀÌÆ® °¢ ¹ÙÀÌÆ®¸¦ ¸ÅÇÎÇÑ´Ù. ·¹ÄÚµù Å×À̺íÀº ÆÄÀÏ¿¡¼ ÀнÀ´Ï´Ù. ·¹ÄÚµù Å×À̺íÀº ÅؽºÆ® Çü½ÄÀ̳ª ¹ÙÀ̳ʸ® ÇüÅ ÀÏ ¼öÀÖ´Ù. ´ç½ÅÀº ½±°Ô ÅؽºÆ® ÆÄÀÏ·Î Àç ÄÚµù Å×À̺íÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹ÙÀ̳ʸ® ÆÄÀÏÀº ÀϹÝÀûÀ¸·Î ÀÛ°í ºü¸£°Ô·Îµå ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×µéÀº Áß±¹ °ø»ê´ç¿¡ ÀÇÇØ ÅؽºÆ® Àç ÄÚµù ÆÄÀÏ¿¡¼ »ý»ê µÉ ¼öÀÖ´Ù. ÇÁ·ÎÁ§Æ®´Â ´ÙÁß ±â·ÏÀº ¼ö - ¿©·¯ ±â·Ï ¼øÂ÷Àΰ¡ÇÏ´Â °Í°ú °°Àº È¿°ú¸¦ °®´Â Å×À̺íÀ» »ý¼ºÇÑ´Ù. ÀÌ °ö¼ÀÀº ¹°·Ð,ÇÏÁö commutative.The ±âº» ºÐÆ÷°¡ À¯´Ð½º ÅؽºÆ® ÆÄÀÏ°ú ´Ù½Ã (D2U ¹× U2D), ·¯½Ã¾Æ¾î ÀÎÄÚµù KOI8-R, ALT (CP866) »çÀÌÀÇ º¯È¯¿¡ DOS ÅؽºÆ® ÆÄÀÏÀ» º¯È¯ Å×À̺íÀ» ·¹ÄÚµùÀÌ Æ÷ÇԵǾîÀÖ´Ù, ½Â¸® (CP1251) , ISO-8859-5 ¶óÅؽº ¾î¶² ¹æÇâ (T2A) (K2A, i2k, A2W, k2l µî), (³ìÀ½ µî k2t) À½¿ª¿¡ ÀÌ·¯ÇÑ ÀÎÄÚµùÀ» º¯È¯ÇÏ°í, Á¦¾î ¹®ÀÚ¸¦ ÇÊÅ͸µ (·¹ÄÚµù C ) »ç¿ë K2661¿¡ ÀüÇüÀûÀÎ ¿¹ : °íµµÀÇ CCP -d2u /dos/mydir/*.txt somedir / º¯È¯ UNIX ÅؽºÆ®¿¡ DOS ÅؽºÆ® ÆÄÀÏ filesccp -d2u -a2k /dos/mydir/rus.txt rus.txt º¯È¯ DOS ·¯½Ã¾Æ¾î ÅؽºÆ® > UNIX koi8ccp -da2uk - À©µµ¿ì ·¯½Ã¾Æ¾î textccp¿¡ KOI8¿¡¼ koi8ccp -u2d -k2w rus.txt /dos/mydir/rus.txt º¯È¯ UNIX ·¯½Ã¾Æ¾î ÅؽºÆ® UNIX ·¯½Ã¾Æ¾î ÅؽºÆ®¿¡ -d2u -a2k = da2uk´Â DOSÀÇ °íµµ¸¦ ·¹ÄÚµùÇϱâÀ§ÇÑ Å×À̺íÀ» »ý¼º /dos/mydir/rus.txt | ´õ »çº»Àº (Àç±Í ÀûÀ¸·Î) CCP·Î µð·ºÅ丮¿¡ÀÖ´Â ¸ðµç ÆÄÀÏÀ» dirccp -x2y µð·ºÅ丮 / newnameÀÇ¿¡ÀÌ tableccp -x2y ÆÄÀÏ 1 dir2´Â ÆÄÀÏ 3 µð·ºÅ丮 º¹»ç ÆÄÀÏ 1, dir2´Â (Àç±Í ÀûÀ¸·Î), ¹× ÆÄÀÏ 3À» newname µð·ºÅ丮, º¹»ç¸¦ ÀÛ¼ºÇÏ¿© stdout¿¡ rus.txt + a2k = K2A ¹ÝÀü a2k »ý»ê k2accp -l2k -k2w =ÀÌ ³ìÀ½ÀÇ Á¦Ç°ÀÌ ÅؽºÆ® ¾ç½Ä foo´Â¿¡, Ç¥ÁØ Ãâ·Â¿¡ l2k ¹× K2A ´ýÇÁ | Áß±¹ °ø»ê´ç -i2k | Ç¥ÁØ Ãâ·Â¿¡ stdinÀ» ¹Ù »çº» (ÆÄÀÌÇÁ »ç¿ë) Áß±¹ °ø»ê´ç -x2y - | ÅÚ³Ý must.die | CCP´Â -y2x - ÅÚ³ÝÀ» È£½ºÆ®¿¡ ´Ù¸¥¸¦ »ç¿ë encodingccp -c strange_file | Á¦¾î charactersYou ÇÊÅ͸µ ´õº¸±â ÆÄÀÏÀº ½±°Ô ÀÚ½ÅÀÇ Àç ÄÚµù Å×À̺íÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½Àº ±× ¿¹ÀÌ´Ù : # ÀÌ°ÍÀº comment'a ÀÎ '->'b'0F -> # 10A hexadecimal'x '->'uvw''y '-> # y¸¦°¡ nothing1A¿¡ ·¹ÄÚµùµÈ´Ù -> 2A2B2C ¹øÈ£ Áø¼ö "Z´Â "->"ABC "#"Z "¿Í 'Z´Â'µ¿ÀÏ '' '->'" "¿¡ ÄÚµùµÇ¾î '#'ÀÌ ÆÄÀÏÀº ´ç½ÅÀÌ Áß±¹ °ø»ê´ç -code foo´Â barYouµµ¸¦ ÄÄÆÄÀÏ ÇÒ ¼ö ÀÖ½À´Ï´Ù »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù code.16 È£ÃâÇÏ´Â °æ¿ì ¹ÙÀ̳ʸ® ÇüÅÂÀÇ ÄÚµå·Î ÅؽºÆ® ÆÄÀÏ code.16 : Áß±¹ °ø»ê´ç -code = codeSeveral ¿É¼ÇÀÌ °áÇÕ µÉ ¼öÀÖ´Ù : CCP -code1 -code2 = code12 + CODE3 foo´Â barmeans¿¡ ÀÇÇØ °ö¼À ´ÙÀ½, CODE2¿¡ ÀÇÇØ °ö¼À, ÄÚµå 1À» ·¹ÄÚµù ¹Þ¾Æ code12ÀÇ °á°ú¸¦ ÀúÀå CODE3 ¹× º¹»ç foo´Â¿¡ÀÖ´Â ±â·Ï ¿ªÀº ȯ°æ º¯¼ö CCPPATH¸¦ ÅëÇØ Å×À̺íÀ» ·¹ÄÚµùÀ» °Ë»ö ÇÒ µð·ºÅ丮 ¸ñ·ÏÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù °á°ú recoding.You¸¦ »ç¿ëÇÏ¿© ¹ÙÀÖ´Ù. ±×µéÀºÀ¸·Î ±¸ºÐµË´Ï´Ù. ±âº»ÀûÀ¸·Î´Â / usr / share / CCP :. »ç¿ë. °¢ µð·ºÅ丮¿¡¼ CCP´Â ¸ÕÀú ¹ÙÀ̳ʸ® Çü½ÄÀ» ã½À´Ï´Ù; È®ÀåÀÚ°¡ ¼º°øÇÏÁö ¾ÊÀ» °æ¿ì, ´ÙÀ½ ÅؽºÆ® Çü½Ä .16
CCP. °ü·Ã ¼ÒÇÁÆ®¿þ¾î