[ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): granite (¹æ¶ûÀÚ) ³¯ Â¥ (Date): 2002³â 9¿ù 24ÀÏ È­¿äÀÏ ¿ÀÀü 12½Ã 24ºÐ 58ÃÊ Á¦ ¸ñ(Title): È­ÀÏ Å©±â¸¦ 0À¸·Î ¸¸µå´Â ¹ý À¯´Ð½º »ó¿¡¼­ ÆÄÀÏ Å©±â¸¦ editor¸¦ ¿­Áö ¾Ê°í °£´ÜÈ÷ 0À¸·Î ¸¸µå´Â ¹ýÀÌ ÀÖ³ª¿ä. [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): bing () ³¯ Â¥ (Date): 2002³â 9¿ù 24ÀÏ È­¿äÀÏ ¿ÀÀü 12½Ã 35ºÐ 58ÃÊ Á¦ ¸ñ(Title): Re: È­ÀÏ Å©±â¸¦ 0À¸·Î ¸¸µå´Â ¹ý cat /dev/null > foo [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): uriel (Á¶¿µÀÍ) ³¯ Â¥ (Date): 2002³â 9¿ù 24ÀÏ È­¿äÀÏ ¿ÀÀü 01½Ã 31ºÐ 03ÃÊ Á¦ ¸ñ(Title): Re: È­ÀÏ Å©±â¸¦ 0À¸·Î ¸¸µå´Â ¹ý touch foo [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): coredump (³Ê±¸¸®°¡Á·) ³¯ Â¥ (Date): 2002³â 9¿ù 24ÀÏ È­¿äÀÏ ¿ÀÀü 04½Ã 51ºÐ 19ÃÊ Á¦ ¸ñ(Title): Re: È­ÀÏ Å©±â¸¦ 0À¸·Î ¸¸µå´Â ¹ý (ba)sh¸¦ ¾²°í °è½Ã¸é > foo [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): zoo11 (rwsrwxrwx) ³¯ Â¥ (Date): 2002³â 9¿ù 24ÀÏ È­¿äÀÏ ¿ÀÀü 08½Ã 27ºÐ 27ÃÊ Á¦ ¸ñ(Title): Re: È­ÀÏ Å©±â¸¦ 0À¸·Î ¸¸µå´Â ¹ý ´ÙÀ½°ú °°Àº°É ÃʱâÈ­ ÆÄÀÏ (sh°èÁ´)¿¡ Áý¾î ³Ö°í ¾²½Ã¸é.. zero () { if [ ! $# -eq 1 ]; then echo "usage: zero filename"; return 1; fi rm -f $1 touch $1 } ³ó´ã À̾úÀ½. [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): terzeron (microkid) ³¯ Â¥ (Date): 2002³â 9¿ù 24ÀÏ È­¿äÀÏ ¿ÀÀü 09½Ã 13ºÐ 36ÃÊ Á¦ ¸ñ(Title): Re: È­ÀÏ Å©±â¸¦ 0À¸·Î ¸¸µå´Â ¹ý dd À̾߱â´Â ¾È ³ª¿À´Â±º¿ä. (¾È °£´ÜÇؼ­ ±×·±°¡?) dd if=/dev/zero of=foo count=0 /dev/zero´Â 0À» »ý¼ºÇس»´Â ÆÄÀÏÀÌ°í foo´Â ¸¸µé¾îÁú ÆÄÀÏÀÔ´Ï´Ù. 0¹ÙÀÌÆ®¸¸Å­ ¸¸µå´Â °ÍÀÌ´Ï±î »ç½Ç /dev/zero°¡ ¾Æ´Ï¶ó ÀÐÀ» ¼ö ÀÖ´Â ¾î¶² ÆÄÀÏÀÌ¶óµµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): swhan (foo bar) ³¯ Â¥ (Date): 2002³â 9¿ù 24ÀÏ È­¿äÀÏ ¿ÀÀü 11½Ã 10ºÐ 42ÃÊ Á¦ ¸ñ(Title): Re: È­ÀÏ Å©±â¸¦ 0À¸·Î ¸¸µå´Â ¹ý ¤»¤» ±×·± Àå³­À̶ó¸é sed -e "" filename <-Æ÷Åͺô·¯Æ¼ º¸Àå X sed -e "%d" filename <- ¾Æ¸¶µµ º¸ÀåµÊ. echo -e "%d\nwq" | ed filename echo -e "\c" > filename head -0 > filename cp /dev/null filename ¶Ç ¹¹°¡ ÀÖÀ»¶ó³ª.. -.-a ¾Æ ³¶Áß¿¡ »ý°¢Çؾ߰ڱº. ÀÏÇؾßÁö [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): swhan (foo bar) ³¯ Â¥ (Date): 2002³â 9¿ù 24ÀÏ È­¿äÀÏ ¿ÀÀü 11½Ã 29ºÐ 03ÃÊ Á¦ ¸ñ(Title): Re: È­ÀÏ Å©±â¸¦ 0À¸·Î ¸¸µå´Â ¹ý À̾ true > filename false > filename [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): babs (âÁ¶°¡) ³¯ Â¥ (Date): 2002³â 9¿ù 24ÀÏ È­¿äÀÏ ¿ÀÀü 11½Ã 28ºÐ 27ÃÊ Á¦ ¸ñ(Title): Re: È­ÀÏ Å©±â¸¦ 0À¸·Î ¸¸µå´Â ¹ý #include main(int argc, char** argv) { FILE *fp; if(argc!=2) { printf("Usage: tozero \n\r"); exit(1); } fp = fopen(argv[1], "w"); if(fp==NULL) { printf("File Open Error: %s\n\r", argv[1]); exit(2); } fprintf(fp, ""); /* ¼öÁ¤ÇÏ¿´½À´Ï´Ù ^^*/ fclose(fp); exit(0); /* À̰͵µ ÷°¡ */ } [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): terzeron (microkid) ³¯ Â¥ (Date): 2002³â 9¿ù 24ÀÏ È­¿äÀÏ ¿ÀÀü 11½Ã 47ºÐ 52ÃÊ Á¦ ¸ñ(Title): Re: È­ÀÏ Å©±â¸¦ 0À¸·Î ¸¸µå´Â ¹ý babs´Ô seg fault ³³´Ï´Ù. 1. if ´ÙÀ½¿¡ ¿À´Â °ÍÀº Ç¥Çö½ÄÀ̹ǷΠ½ºÆäÀ̽º¸¦ ¾È ÁáÀ¸´Ï ¹«È¿~ 2. NULLÀÌ ¹®ÀÚ¿­ÀÌ ¾Æ´Ï¹Ç·Î ¹«È¿~ 3. exit status°¡ ¾øÀ¸¹Ç·Î ¹«È¿~ ³ó´ãÀÔ´Ï´Ù. ^^ ±Ùµ¥ Á¤¸» seg fault ³ª¿ä. (¾Æ¸¶ fprintf¿¡¼­ ³ª´Â µí) [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): swhan (foo bar) ³¯ Â¥ (Date): 2002³â 9¿ù 24ÀÏ È­¿äÀÏ ¿ÀÀü 11½Ã 57ºÐ 29ÃÊ Á¦ ¸ñ(Title): Re: È­ÀÏ Å©±â¸¦ 0À¸·Î ¸¸µå´Â ¹ý C·Î ÄÚµùÇϽ÷Á¸é truncate³ª ftruncate¸¦ ¾²½ÉÀÌ -.-a #include main(int argc, char *argv[]) { if ÆĶó¸ÞŸ°¡ ÀÖ³ª? ÀÖ´Ù¸é.. ftruncate( argv[1]); ftruncate¼º°øÇß³ª? ½ÇÆжó¸é printf(ÆÄÀϸí À߸øµÆµ¥ÀÌ..); ¾ø´Ù¸é printf(ÆÄÀÏ¸í ¾ø³×?); } @Èì.. C¹®¹ý°ú ¾È¸Â´Â´Ù°í ¹«È¿µÇ·Á³ª? ^^ [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): guest (guest) ³¯ Â¥ (Date): 2002³â 9¿ù 24ÀÏ È­¿äÀÏ ¿ÀÈÄ 12½Ã 34ºÐ 41ÃÊ Á¦ ¸ñ(Title): Re: È­ÀÏ Å©±â¸¦ 0À¸·Î ¸¸µå´Â ¹ý cat '' > [filename] ±×·±µ¥ cat: : No such file or directory ¶ó°í ³ª¿Í¼­ Á» °³¿îÄ¡´Â ¾ÊÁö¸¸ µÇ´Â °Í °°½À´Ï´Ù. [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): babs (âÁ¶°¡) ³¯ Â¥ (Date): 2002³â 9¿ù 24ÀÏ È­¿äÀÏ ¿ÀÈÄ 12½Ã 34ºÐ 13ÃÊ Á¦ ¸ñ(Title): Re: È­ÀÏ Å©±â¸¦ 0À¸·Î ¸¸µå´Â ¹ý babs´Ô seg fault ³³´Ï´Ù. 1. if ´ÙÀ½¿¡ ¿À´Â °ÍÀº Ç¥Çö½ÄÀ̹ǷΠ½ºÆäÀ̽º¸¦ ¾È ÁáÀ¸´Ï ¹«È¿~ 2. NULLÀÌ ¹®ÀÚ¿­ÀÌ ¾Æ´Ï¹Ç·Î ¹«È¿~ 3. exit status°¡ ¾øÀ¸¹Ç·Î ¹«È¿~ ³ó´ãÀÔ´Ï´Ù. ^^ ±Ùµ¥ Á¤¸» seg fault ³ª¿ä. (¾Æ¸¶ fprintf¿¡¼­ ³ª´Â µí) ------------- fprintf(fp, NULL)À» fprintf(fp, "")·Î Á¤Á¤ÇÕ´Ï´Ù. ¸®´ª½º¿¡¼± ¼¼±× ÆúÆ®°¡ ¾È³ª´õ±º¿ä. ""¿ª½Ã 0¹ÙÀÌÆ®·Î Àß ¸¸µå³×¿ä. [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): testors (testors) ³¯ Â¥ (Date): 2002³â 9¿ù 24ÀÏ È­¿äÀÏ ¿ÀÈÄ 12½Ã 46ºÐ 25ÃÊ Á¦ ¸ñ(Title): Re: È­ÀÏ Å©±â¸¦ 0À¸·Î ¸¸µå´Â ¹ý (FreeBSD ¶ó¸é..) truncate -s 0 xxx [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): swhan (foo bar) ³¯ Â¥ (Date): 2002³â 9¿ù 24ÀÏ È­¿äÀÏ ¿ÀÈÄ 01½Ã 35ºÐ 20ÃÊ Á¦ ¸ñ(Title): Re: È­ÀÏ Å©±â¸¦ 0À¸·Î ¸¸µå´Â ¹ý truncate¸í·ÉÀÌ ÀÖ´Â OS°¡ ¾î¶²°Ô ÀÖ³ª¿ä? ¿¹Àü¿¡ ÀÌ ¸í·ÉÀ» Tru64¿¡¼­ ½è´ø ±â¾ïÀÌ Àִµ¥ SunÀ̳ª Linux¿¡¼­´Â ¾Èº¸À̳׿ä Tru64µµ Á¤È®ÇÑ ±â¾ïÀº ¾Æ´Õ´Ï´Ù. [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): testors (testors) ³¯ Â¥ (Date): 2002³â 9¿ù 25ÀÏ ¼ö¿äÀÏ ¿ÀÀü 01½Ã 21ºÐ 38ÃÊ Á¦ ¸ñ(Title): Re: È­ÀÏ Å©±â¸¦ 0À¸·Î ¸¸µå´Â ¹ý > truncate¸í·ÉÀÌ ÀÖ´Â OS°¡ ¾î¶²°Ô ÀÖ³ª¿ä? > > ¿¹Àü¿¡ ÀÌ ¸í·ÉÀ» Tru64¿¡¼­ ½è´ø ±â¾ïÀÌ Àִµ¥ SunÀ̳ª Linux¿¡¼­´Â > ¾Èº¸À̳׿ä > Tru64µµ Á¤È®ÇÑ ±â¾ïÀº ¾Æ´Õ´Ï´Ù. ±Û½ê¿ä, man page ¿¡´Â HISTORY The truncate utility first appeared in FreeBSD 4.2. ¶ó°í ³ª¿Í Àֳ׿ä.. ;