ÀÌÀü ÁÖÁ¦ º¸±â :: ´ÙÀ½ ÁÖÁ¦ º¸±â |
±Û¾´ÀÌ |
¸Þ½ÃÁö |
¾îµå¹Î ¼Õ´Ô
|
¿Ã·ÁÁü: 2007.4.20 ±Ý, 10:19 pm ÁÖÁ¦: ½© ½ºÅ©¸³Æ® Áú¹® |
|
|
¾È³çÇϼ¼¿ä. ½© ½ºÅ©¸³Æ® °ü·Ã Áú¹® ÀÔ´Ï´Ù.
³»¿ëÀ» ¼³¸í µå¸®¸é µð·ºÅ丮¿¡ ÆÄÀϸíÀÌ daily_070101, daily_070102,
daily_070103 ~ daily_070229..................
ÀÌ·± ½ÄÀ¸·Î ³¯Â¥º°·Î ÆÄÀÏÀÌ ³ª´©¾îÁ® ÀÖ½À´Ï´Ù.
Àú´Â ÀÌ ÆÄÀϵé Áß¿¡ 16ÀϺÎÅÍ ~ ´ÙÀ½´Þ 15ÀϱîÁö(daily_070116 ~
daily_070215) ÆÄÀÏÀ» ¸®½ºÆÃ ÇÏ¿©
ÆÄÀÏ ³»¿ëÀ» ¸ðµÎ ÇÕÃļ ÇϳªÀÇ ÆÄÀÏ·Î ¸¸µé°í ½Í½À´Ï´Ù.
ÆÄÀÏ1.
1
2
3
ÆÄÀÏ2.
4
5
6
°á°úÆÄÀÏ
1
2
3
4
5
6
¾Æ¹«¸® »ý°¢À» ÇØºÁµµ ¿øÇÏ´Â ³¯Â¥¸¦ ¾î¶»°Ô ¸®½ºÆÃ ÇØ¾ßÇϸç
¾î¶»°Ô ÇÕÃÄ¾ß ÇÏ´ÂÁö Àß ¸ð¸£°Ú½À´Ï´Ù.
Á¶¾ð ºÎŹ µå¸³´Ï´Ù.
°¨»çÇÕ´Ï´Ù. |
|
À§·Î |
|
 |
truefeel Ä«Æä °ü¸®ÀÚ
°¡ÀÔ: 2003³â 7¿ù 24ÀÏ ¿Ã¸° ±Û: 1277 À§Ä¡: ´ëÇѹα¹
|
¿Ã·ÁÁü: 2007.4.22 ÀÏ, 1:00 am ÁÖÁ¦: Re: ½© ½ºÅ©¸³Æ® (ƯÁ¤ ±â°£ÀÇ ÆÄÀϸ¸ ¸®½ºÆÃ) |
|
|
ÄÚµå: |
LIST=`ls daily_*`
for f in $LIST
do
if [ "$f" \> "daily_070115" -a "$f" \< "daily_070216" ]; then
echo $f
fi
done
|
if¹®ÀÇ ¹®ÀÚ¿ ºñ±³·Îµµ °¡´ÉÇÕ´Ï´Ù. ¹®ÀÚ¿ ºñ±³´Â >= ³ª <= °¡ ¾ø½À´Ï´Ù.
µû¶ó¼ ³¯Â¥¸¦ Çϳª´õ À۰ųª Å©°Ô Ç¥½ÃÇØ¾ß ÇÕ´Ï´Ù.
echo ´ë½Å¿¡ catÀ» ÀÌ¿ëÇϸé ÇϳªÀÇ ÆÄÀÏ·Î ¸¸µé ¼ö ÀÖ°ÚÁÒ.
Å×½ºÆ®´Â ¾ÈÇØº» ½ºÅ©¸³Æ®ÀÔ´Ï´Ù. |
|
À§·Î |
|
 |
¾îµå¹Î ¼Õ´Ô
|
¿Ã·ÁÁü: 2007.4.25 ¼ö, 5:19 pm ÁÖÁ¦: ½© ½ºÅ©¸³Æ® |
|
|
½ºÅ©¸³Æ®¸¦ Å×½ºÆ®ÇØ º¸´Ï
¿øÇÏ´Â °á°ú°¡ ³ª¿ÀÁö ¾Ê½À´Ï´Ù.
if¹®¿¡¼ ºñ±³°¡ µÇÁö ¾Ê°í µð·ºÅ丮³» ¸ðµç ÆÄÀÏÀÌ ¸®½ºÆ® µÇ´Âµ¥
if¹® ¹®ÀÚ¿ ºñ±³°¡ µÇ³ª¿ä?
= Àº µÇ´Â°Å °°Àºµ¥ >, < ´Â ¾ÈµÇ³×¿ä..
´äº¯ °¨»çÇÕ´Ï´Ù. |
|
À§·Î |
|
 |
truefeel Ä«Æä °ü¸®ÀÚ
°¡ÀÔ: 2003³â 7¿ù 24ÀÏ ¿Ã¸° ±Û: 1277 À§Ä¡: ´ëÇѹα¹
|
¿Ã·ÁÁü: 2007.4.25 ¼ö, 6:28 pm ÁÖÁ¦: Re: ½© ½ºÅ©¸³Æ® (if¹®ÀÇ ¹®ÀÚ¿ ºñ±³) |
|
|
¾îµå¹Î ¾¸: | ½ºÅ©¸³Æ®¸¦ Å×½ºÆ®ÇØ º¸´Ï
¿øÇÏ´Â °á°ú°¡ ³ª¿ÀÁö ¾Ê½À´Ï´Ù.
if¹®¿¡¼ ºñ±³°¡ µÇÁö ¾Ê°í µð·ºÅ丮³» ¸ðµç ÆÄÀÏÀÌ ¸®½ºÆ® µÇ´Âµ¥
if¹® ¹®ÀÚ¿ ºñ±³°¡ µÇ³ª¿ä?
= Àº µÇ´Â°Å °°Àºµ¥ >, < ´Â ¾ÈµÇ³×¿ä..
´äº¯ °¨»çÇÕ´Ï´Ù. |
if¹®¿¡¼ ¹®ÀÚ¿ ºñ±³µË´Ï´Ù.
> ³ª < ¾Õ¿¡´Â \ ¸¦ ³ÖÀ¸¼ÌÁÒ? ½ÇÇàÇÒ ¶§ sh -x 'ÆÄÀϸí'À¸·Î ÇÏ¸é °£´ÜÇÑ µð¹ö±ëÀÌ °¡´ÉÇÕ´Ï´Ù.
- Å×½ºÆ®ÇÑ °úÁ¤µéÀ» ¸»¾¸ÇØÁֽñ⠹ٶø´Ï´Ù.
- ±×¸®°í ÇØ°áµÇ¾ú´Ù¸é, ¾î¶»°Ô ÇÏ´Ï °á°ú¸¦ ¾ò¾ú´Ù¶ó´Â ±ÛÀ» ¿Ã·ÁÁÖ½Ã¸é ´Ù¸¥ ºÐ¿¡°Ô µµ¿òÀÌ µË´Ï´Ù.
Àß ¾ÈµÇ¸é Å×½ºÆ®ÇÑ ½ºÅ©¸³Æ® ¿Ã·ÁÁÖ¼¼¿ä.
±×·³ ÁÁÀº °á°ú°¡ ÀÖÀ¸½Ã±æ... |
|
À§·Î |
|
 |
¾îµå¹Î ¼Õ´Ô
|
¿Ã·ÁÁü: 2007.4.26 ¸ñ, 10:03 am ÁÖÁ¦: ½©½ºÅ©¸³Æ® |
|
|
#!/bin/sh
LIST=`ls bk_*`
for f in $LIST
do
if [ "$f" \> "bk_070315" -a "$f" \< "bk_070416" ]; then
echo $f
fi
done
Å×½ºÆ® ÄÚµå ÀÔ´Ï´Ù.
7¹øÂ° ¶óÀο¡¼
./billing_merge.sh[7]: <: unknown test operator
./billing_merge.sh[7]: <: unknown test operator
./billing_merge.sh[7]: <: unknown test operator
ÀÌ·± ¿¡·¯°¡ ³ª³×¿ä...¤Ì.¤Ì
Å×½ºÆ® ȯ°æÀº AIX/ksh ÀÔ´Ï´Ù. |
|
À§·Î |
|
 |
truefeel Ä«Æä °ü¸®ÀÚ
°¡ÀÔ: 2003³â 7¿ù 24ÀÏ ¿Ã¸° ±Û: 1277 À§Ä¡: ´ëÇѹα¹
|
¿Ã·ÁÁü: 2007.4.26 ¸ñ, 12:38 pm ÁÖÁ¦: Re: ½©½ºÅ©¸³Æ® |
|
|
¾îµå¹Î ¾¸: | #!/bin/sh
LIST=`ls bk_*`
for f in $LIST
do
if [ "$f" \> "bk_070315" -a "$f" \< "bk_070416" ]; then
echo $f
fi
done
Å×½ºÆ® ÄÚµå ÀÔ´Ï´Ù.
7¹øÂ° ¶óÀο¡¼
./billing_merge.sh[7]: <: unknown test operator
./billing_merge.sh[7]: <: unknown test operator
./billing_merge.sh[7]: <: unknown test operator
ÀÌ·± ¿¡·¯°¡ ³ª³×¿ä...¤Ì.¤Ì
Å×½ºÆ® ȯ°æÀº AIX/ksh ÀÔ´Ï´Ù. |
bash ¿Í GNU coreutils ±âÁØÀ¸·Î ¸»¾¸µå·È´Âµ¥, ksh¿¡ built-inµÈ test command¿¡¼´Â < ³ª > °¡ ¾ÈµÇ´Ï ¿¡·¯°¡ ¹ß»ýÇÏ´Â °Í °°³×¿ä.
1. ftp://alpha.gnu.org/gnu/coreutils/ ¿¡¼ coreutilsÀ» ¹Þ¾Æ¼ ÄÄÆÄÀÏ ÇÑÈÄ test ¿Í [ ÆÄÀϸ¸ º°µµ·Î º¹»çÇÑ ÈÄ Å×½ºÆ®¸¦ ÇØº¸½Ã°Å³ª,
2. ¾Æ´Ï¸é if¹®ÀÇ ¹®ÀÚ¿ ºñ±³ ´ë½Å¿¡ sed·Î ¹®ÀÚ¿À» °È¾î³½ ÈÄ¿¡ ¼ýÀÚ¸¸À» ºñ±³Çغ¼ ¼öµµ ÀÖ½À´Ï´Ù.
NUM=`echo "bk_070315"|sed s/bk_//g`
ÀÌ·¸°Ô ¼ýÀÚ¸¸ »©³½ ÈÄ, if¿¡¼ -lt, -gt µîÀ¸·Î üũÇÒ ¼öµµ ÀÖ±¸¿ä.
if¹® ¸¸µé ¼ö ÀÖÀ¸½Ã°ÚÁÒ? |
|
À§·Î |
|
 |
|