0

だから、私は IP の配列と日付の配列を持っています...両方の配列は同じ長さなので、DATE[0] は IP[0] が割り当てられた日付です...

1 か月分のログを解析し、特定の日付になったら IP を変更しようとしています...これが正しくないことはわかっているので、コードを手伝ってください: (Grep ステートメントは動作します。コード、基本的には日付チェックに応じて SEARCHPATH を変更する必要があります....)

ARRAY_COUNTER=0

NEW_GREP_TERM=${IPS[0]}

for i in {01..31}
do
SEARCHPATH=${BASEPATH}/${DEF_YEAR}${DEF_MONTH}/SG_22[8-9]${DEF_MONTH}${i}*
zgrep --no-filename $NEW_GREP_TERM $SEARCHPATH | awk -f /usr/local/bin/cvsit.awk >> $OUTFILE 
 if [$i = ${DATES[$ARRAY_COUNTER]}]
        then
        NEW_GREP_TERM = ${IPS[$ARRAY_COUNTER]}
        zgrep --no-filename $NEW_GREP_TERM $SEARCHPATH | awk -f /usr/local/bin/cvsit.awk >> $OUTFILE 
        ARRAY_COUNTER=$ARRAY_COUNTER+1

fi
done
4

1 に答える 1