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


  bash ÀÚü ¸í·ÉÀ¸·Î ¿øÇÏ´Â ¹®ÀÚ¿­ÀÌ Á¸ÀçÇÏ´ÂÁö °Ë»ç ÀÛ¼ºÀÏ : 2010/11/24 19:17
 
  • ±Û¾´ÀÌ : ÁÁÀºÁøÈ£ ( http://coffeenix.net/ )
  • Á¶È¸¼ö : 11100
          [ ÀÌÀüÈ­¸é / ¼öÁ¤ ]   ºñ¹Ð¹øÈ£ :     Àμâ¿ë È­¸é
      Á¦  ¸ñ : bash ÀÚü ¸í·ÉÀ¸·Î ¿øÇÏ´Â ¹®ÀÚ¿­ÀÌ Á¸ÀçÇÏ´ÂÁö °Ë»ç
    ÀÛ¼ºÀÚ : ÁÁÀºÁøÈ£(truefeel, http://coffeenix.net/ )
    ÀÛ¼ºÀÏ : 2010.6.29(¼ö)
    Á¤¸®ÀÏ : 2010.11.22(¿ù)


    grep, sed µî ¿ÜºÎ ¹®ÀÚ¿­ ÅøÀ» »ç¿ëÇϸé '¿øÇÏ´Â ¹®ÀÚ¿­'ÀÌ Á¸ÀçÇÏ´ÂÁö °Ë»ç(grep ¹®ÀÚ¿­)ÇÒ ¼ö ÀÖ´Ù. ÀÌ ±Û¿¡¼­´Â ¿ÜºÎ ÅøÀ» ¾²Áö ¾Ê°í, bash ÀÚü ½ºÅ©¸³Æ®¸¸À¸·Î ¹®ÀÚ¿­ Á¸Àç¿©ºÎ¸¦ °Ë»çÇÏ´Â ¹æ¹ýÀ» Á¦½ÃÇÒ °ÍÀÌ´Ù. Âü°í·Î ÀÌ ±ÛÀº 'bash ÀÚü¸¸À¸·Î ¹®ÀÚ¿­ Á¸ÀçÀ¯¹«¸¦ ¾Ë ¼ö ÀÖÀ»±î'¶ó´Â ÁöÀÎÀÇ Áú¹®À» ¹Þ°í, Àç¹Ì»ï¾Æ Çغ» °ÍÀÌ´Ù.

    bash¿¡´Â ÆÐÅÏ ¸ÅĪÀ¸·Î ÁöÁ¤ÇÑ ¹®ÀÚ¿­À» ´Ù¸¥ ¹®ÀÚ¿­·Î ´ëüÇÏ´Â ±â´ÉÀÌ ÀÖ´Ù. ÀÌ ¹®ÀÚ¿­ ´ëü ±â´ÉÀ» È°¿ëÇÏ¸é ¿øÇÏ´Â ¹®ÀÚ¿­ Á¸Àç¿©ºÎ¸¦ È®ÀÎÇغ¼ ¼ö ÀÖ´Ù.

     
    ${parameter/pattern/string}
                  Pattern substitution.
     


    ¿øº» ¹®ÀÚ¿­À» º°µµ ÀúÀåÀ» Çصΰí, ¹®ÀÚ¿­ ´ëü¸¦ ÀÌ¿ëÇؼ­ ãÀ¸·Á´Â ¹®ÀÚ¿­À» ´Ù¸¥ ¹®ÀÚ·Î ´ëü½ÃŲ´Ù.
    '¿øº» ¹®ÀÚ¿­'°ú '´ëü ó¸® ÀÌÈÄ ¹®ÀÚ¿­'À» ºñ±³Çؼ­
    1) ´Ù¸£´Ù¸é, ¿øÇÏ´Â ¹®ÀÚ¿­ÀÌ ÀÖ´Ù´Â °ÍÀÌ°í
    2) °°´Ù¸é, ã´Â ¹®ÀÚ¿­ÀÌ ¾ø´Â °ÍÀÌ´Ù.

    ¼ø¼­µµ¸¦ °£´ÜÈ÷ ±×·ÁºÃ´Ù.



    ´ÙÀ½Àº 2°³ÀÇ ¹®ÀÚ¿­¿¡¼­ abc¹®ÀÚ°¡ ÀÖ´ÂÁö ã´Â ¿¹Á¦¿Í ½ÇÇà°á°úÀÌ´Ù.

     
    [ ½ºÅ©¸³Æ® ¿¹Á¦ ]

    #!/bin/bash
    #
    # findstr.sh
    #
    # 2010.6.29(¼ö)

    LIST="abcdefg ABCDEFG"

    for A in $LIST
    do
    ¡¡¡¡¡¡B=${A/ab/bc}
    ¡¡¡¡¡¡echo "A=$A"
    ¡¡¡¡¡¡echo "B=$B"

    ¡¡¡¡¡¡if [ "$A" != "$B" ]; then
    ¡¡¡¡¡¡¡¡¡¡¡¡echo "ã¾ÒÀ½."
    ¡¡¡¡¡¡else
    ¡¡¡¡¡¡¡¡¡¡¡¡echo "¾øÀ½."
    ¡¡¡¡¡¡fi
    done

    [ ½ÇÇà °á°ú ]

    # ./findstr.sh
    A=abcdefg
    B=bccdefg
    ã¾ÒÀ½.
    A=ABCDEFG
    B=ABCDEFG
    ¾øÀ½.
     

      Ä¿ÇǴнº Ä«Æä ÃÖ±Ù ±Û
    [03/24] Youtube òÁ&#2
    [03/20] Re: ¿Â¶óÀΰÔÀÓÀÇ Á¾ÁÖ±¹ ´ëÇѹα¹
    [03/20] ½ÇÁ¦&#4
    [03/18] ±¹°¡&#5
    [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] (ÁÖ)ÈÄÀÌÁî ½Ã½ºÅÛ¿£Áö´Ï¾î (°æ·ÂÀÚ) ¸ðÁý
      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ÀÏ~