bash¿¡¼ ¼øÂ÷Àû ¼ýÀÚ¸¦ »ç¿ëÇÏ´Â ½¬¿î ¹æ¹ý | ÀÛ¼ºÀÏ : 2012/05/29 18:22 |
Á¶È¸¼ö : 13194 |
Á¦ ¸ñ : bash¿¡¼ ¼øÂ÷Àû ¼ýÀÚ¸¦ »ç¿ëÇÏ´Â ½¬¿î ¹æ¹ý ÀÛ¼ºÀÚ : ÁÁÀºÁøÈ£(truefeel, http://coffeenix.net/ ) ÀÛ¼ºÀÏ : 2012.5.14(¿ù) 1. seq ¸í·É GNUÀÇ coreutilsÆÐÅ°Áö¿¡´Â seq¸í·É(¸®´ª½º¿¡ ±âº» ¼³Ä¡, FreeBSD´Â /usr/ports/sysutils/coreutils Æ÷Æ®¸¦ ¼³Ä¡Çϸé gseq¸í·ÉÀ¸·Î ¼³Ä¡µÊ)ÀÌ ÀÖ´Ù. seq´Â ¼ýÀÚ¸¦ ¼øÂ÷ÀûÀ¸·Î Ãâ·ÂÇØÁÖ´Â ¸í·ÉÀÌ´Ù. ¿¹¸¦ µé¾î 1ºÎÅÍ 5±îÁö, ¶Ç´Â 1ºÎÅÍ 10±îÁö 2¾¿ Áõ°¡ÇÏ¿© Ãâ·ÂÇÏ°í ½Í´Ù¸é seq»ç¿ëÇÏ¸é µÈ´Ù.
bash ½©½ºÅ©¸³Æ®ÀÇ for¹®¿¡¼ seq¸í·ÉÀ» »ç¿ëÇÑ ¿¹ÀÌ´Ù. 1ºÎÅÍ 31±îÁö ¼øÂ÷ÀûÀ¸·Î Ãâ·ÂµÈ´Ù.
2. bash¿¡¼ ¼øÂ÷Àû ¼ýÀÚ(sequential numbers) bash 3.0ÀÌ»ó ºÎÅÍ´Â loop¿¡ ¼øÂ÷Àû ¼ýÀÚ¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¾Æ·¡´Â seq¸¦ ½èÀ» ¶§¿Í °°Àº °á°ú°¡ ³ª¿Â´Ù.
[ °á°ú ]
bash 4.0ÀÌ»ó ºÎÅÍ´Â Áõ°¡Ä¡(increment)¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.
3. seq¸í·É°ú bash ¼øÂ÷Àû Ç¥ÇöÀÇ °¢°¢ÀÇ ÀåÁ¡ seq ¸í·ÉÀ» »ç¿ëÇÒ ¶§ ÀåÁ¡ 1) ½Ç¼öÇüÀ¸·Î Áõ°¡ÇÒ ¼ö ÀÖ´Ù.
2) ±¸ºÐ¹®ÀÚ¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. ±âº»Àº ÁٹٲÞ
bash¿¡¼ ¼øÂ÷Àû ¼ýÀÚ¸¦ ¾µ ¶§ ÀåÁ¡ 1) {01..10} ó·³ ÁöÁ¤Çϸé 01 02 03 ó·³ ¾Õ¿¡ 0À» ºÙ¿©ÁØ´Ù. 0001ó·³ ÁöÁ¤ÇÒ ¼öµµ ÀÖ´Ù. (bash 4.0 ºÎÅÍ)
2) ¹®ÀÚµµ ¼øÂ÷ÀûÀ¸·Î Ãâ·ÂÇÒ ¼ö ÀÖ´Ù. {a..z} ³ª {A..Z} ó·³
|
Ä¿ÇǴнº, ½Ã½ºÅÛ ¿£Áö´Ï¾îÀÇ ½°ÅÍ / URL : http://coffeenix.net/board_view.php?bd_code=1737 |