Ä¿ÇǴнº, ½Ã½ºÅÛ ¿£Áö´Ï¾îÀÇ ½°ÅÍ Ä¿ÇÇÇâÀÌ ³ª´Â *NIX
Ä¿ÇǴнº
½Ã½ºÅÛ/³×Æ®¿÷/º¸¾ÈÀ» ´Ù·ç´Â °÷
* HanIRCÀÇ #coffeenix ¹æ
[ Àåºñ ¹× ȸ¼± ÈÄ¿ø ]
HOME > ÇÁ·Î±×·¡¹Ö / °³¹ß > ½© ÇÁ·Î±×·¡¹Ö(shell script, ¼¿) µµ¿ò¸»
°Ë»ö : »çÀÌÆ® WHOIS À¥¼­¹ö Á¾·ù


  ½©½ºÅ©¸³Æ®¿¡¼­ Áø¼öº¯È¯ ÀÛ¼ºÀÏ : 2011/05/18 19:19
 
  • ±Û¾´ÀÌ : ÁÁÀºÁøÈ£ ( http://coffeenix.net/ )
  • Á¶È¸¼ö : 20823
          [ ÀÌÀüÈ­¸é / ¼öÁ¤ ]   ºñ¹Ð¹øÈ£ :     Àμâ¿ë È­¸é
      Á¦  ¸ñ : ½©½ºÅ©¸³Æ®¿¡¼­ Áø¼öº¯È¯
    ÀÛ¼ºÀÏ : 2011.5.17(È­)
    ÀÛ¼ºÀÚ : ÁÁÀºÁøÈ£(truefeel, http://coffeenix.net/ )


    1. 10Áø¼ö·Î º¯È¯Çϱâ(Hexadecimal, Octal, binary -> Decimal)

    sh¿Í bash´Â ½© ÀÚü¿¡ Áø¼ö º¯È¯ ±â´ÉÀÌ ÀÖ´Ù. csh´Â Áø¼ö º¯È¯ÀÌ ¾øÁö¸¸, ¿ÜºÎ ¸í·ÉÀ¸·Î ó¸®ÇÒ ¼öÀÖ´Ù.

    1) sh¿Í bash¿¡¼­

      * 16Áø¼ö -> 10Áø¼ö : echo $((0x123))
      * 8Áø¼ö  -> 10Áø¼ö : echo $((0123))

     
    $ echo $((0x123))
    291
    $ echo $((0xabc))
    2748
    $ echo $((0123))
    83
    $ echo $((0x123 + 0123))    <-- 4Ä¢¿¬»ê(+ - * /)°ú ³ª´°¼ÀÀÇ ³ª¸ÓÁö(%)¸¦ °è»êÇÒ ¼ö ÀÖ´Ù. (³ª´°¼ÀÀº ¸ò¸¸ Ç¥½Ã)
    374
    $ echo $((0x123 % 0123))    <-- 291/83 À¸·Î ³ª´­ ¶§ÀÇ ³ª¸ÓÁö 42(291 = 83 X 3 + 42)
    42
     


    2) bash¿¡¼­

    $((Áø¼ö#¼ýÀÚ)) Çü½ÄÀ¸·Î 2~64Áø¼ö¿¡¼­ 10Áø¼ö·Î º¯È¯ÀÌ °¡´ÉÇÏ´Ù.

      * 16Áø¼ö -> 10Áø¼ö : echo $((16#123))
      * 8Áø¼ö  -> 10Áø¼ö : echo $((8#123))
      * 2Áø¼ö  -> 10Áø¼ö : echo $((2#01101010))
      * 5Áø¼ö  -> 10Áø¼ö : echo $((5#123))

     
    $ echo $((16#123))
    291
    $ echo $((16#abc))
    2748
    $ echo $((8#123))
    83
    $ echo $((2#01101010))
    106
    $ echo $((5#123))
    38
     


    4Ä¢¿¬»ê°ú ³ª¸ÓÁö °è»êÀº À§¿Í µ¿ÀÏÇÏ°Ô °¡´ÉÇÏ´Ù.

    3) csh¿¡¼­

    ÀÚü Áø¼öº¯È¯ ±â´ÉÀ» Á¦°øÇÏÁö ¾ÊÀ¸¹Ç·Î, bc ¸í·ÉÀ» ÀÌ¿ëÇؼ­ ÇÑ´Ù.

    bc¿¡´Â ibase, obase¶ó´Â Áø¼öº¯È¯¿¡ À¯¿ëÇÑ º¯¼ö°¡ ÀÖ´Ù. ibase´Â input base·Î ÀԷ°ªÀÌ ¹«½¼ Áø¼öÀÎÁö¸¦ ÁöÁ¤ÇÑ´Ù. ¹Ý´ë·Î obase´Â output base·Î Ãâ·Â°ªÀ» ¹«½¼ Áø¼ö·Î Ç¥½ÃÇÒ °ÍÀÎÁö¸¦ ÁöÁ¤ÇÑ´Ù.

    ´ÙÀ½Àº bc¸í·ÉÀ¸·Î 16Áø¼ö 123À» 10Áø¼ö·Î, 8Áø¼ö 123À» 10Áø¼ö·Î º¯È¯ÇÑ ¿¹ÀÌ´Ù.

     
    $ bc
    bc 1.06.95
    Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
    This is free software with ABSOLUTELY NO WARRANTY.
    For details type `warranty'.
    ibase=16;123
    291
    ibase=8 ;123
    83
    quit
    $
     


    ½© ½ºÅ©¸³Æ®¿¡¼­ »ç¿ëÇÏ·Á¸é ´ÙÀ½Ã³·³ ó¸®ÇÏ¸é µÈ´Ù.

    echo "ibase=16;123" | bc
    echo "ibase=8 ;123" | bc
    echo "ibase=16;ABC" | bc  <--- ABCDEF´Â ´ë¹®ÀÚ¸¸ °¡´É


    2. 10Áø¼ö¸¦ ´Ù¸¥ Áø¼ö·Î º¯È¯Çϱâ(Decimal -> Hexadecimal, Octal, binary)

    À§ÀÇ csh ½©¿¡¼­ ó·³ bc¸í·ÉÀ» »ç¿ëÇÑ´Ù.

    °¢°¢ 16Áø¼ö, 8Áø¼ö, 2Áø¼ö·Î º¯È¯ÇÑ ¿¹ÀÌ´Ù.
     
    $ echo "obase=16;100" | bc
    64
    $ echo "obase=8;100" | bc
    144
    $ echo "obase=2;100" | bc
    1100100
     


      Ä¿ÇǴнº Ä«Æä ÃÖ±Ù ±Û
    [04/11] ±¹°¡&#5
    [04/10] Stride Into Dream:
    [03/20] Re: ¿Â¶óÀΰÔÀÓÀÇ Á¾ÁÖ±¹ ´ëÇѹα¹
    [10/20] Cross Compiler ±ò
    [07/14] SSL ¬¡¬°
    [04/26] Re: µµ½ºÈ­¸é ¿ø°ÝÁ¶Á¾ ¿©ºÎ
    [04/25] µµ½ºÈ­¸é ¿ø°ÝÁ¶Á¾ ¿©ºÎ
    [10/30] Cshell¿¡¼­ ³­¼ö ¼³Á¤
    [10/23] °øÇ×öµµÁÖ½Äȸ»ç SE ±¸ÀÎ Ëì
    [01/26] Re: wgetÀ¸·Î ´Ù¸¥¼­¹ö¿¡ÀÖ´Â µð·ºÅ丮¸¦ °¡Á®¿À·Á°íÇÕ´Ï´Ù.
    [01/25] wgetÀ¸·Î ´Ù¸¥¼­¹ö¿¡ÀÖ´Â µð·ºÅ丮¸¦ °¡Á®¿À·Á°íÇÕ´Ï´Ù.
    [01/11] ƯÁ¤ ¾Èµå·ÎÀ̵å WebView ¹öÀü¿¡¼­ SSL ¹®Á¦ (WebView ¹ö±×)
    [08/01] DNS forwarder (Àü´ÞÀÚ) ¼­¹ö¸¦ ÅëÇؼ­ Äõ¸®ÇÏ¸é ¿ª¹æÇâÀ» ¹Þ¾Æ¿ÀÁú ¸øÇÕ´Ï´Ù.
    [05/16] (ÁÖ)ÈÄÀÌÁî ½Ã½ºÅÛ¿£Áö´Ï¾î (°æ·ÂÀÚ) ¸ðÁý
    [02/15] [AWS] Cloudfront edge È®ÀÎÇϱâ
      New!   ÃÖ±Ù¿¡ µî·ÏÇÑ ÆäÀÌÁö
      KiCad EDA Suite project (Free/Libre/Open-Source EDA Suite) (CAD)
      ¿ÀÇÂij½ºÄÉÀ̵å ijµå (OpenCASCADE CAD)
      QCad for Windows --- GNU GPL (Free Software)
      The Hello World Collection
      IPMI¸¦ È°¿ëÇÑ ¸®´ª½º ¼­¹ö°ü¸®
      DNS ¼³Á¤ °Ë»ç
      nagiosgraph ¼³Ä¡ ¹æ¹ý
      Slony-I ¼³Ä¡ ¹æ¹ý (postgresql replication tool)
      Qmail±â¹ÝÀÇ Anti spam ½Ã½ºÅÛ ±¸ÃàÇϱâ
      clusterssh

    [ ÇÔ²²ÇÏ´Â »çÀÌÆ® ]




    ¿î¿µÁø : ÁÁÀºÁøÈ£(truefeel), ¾ß¼ö(yasu), ¹ü³ÃÀÌ, sCag
    2003³â 8¿ù 4ÀÏ~