shell 내부에서 외부명령을 실행시키고 해당 명령의 결과값을
파싱해서 내가원하는 데이터가 수집되었다면 새로운 수집 txt를 만들어 내는것 입니다.

#!/bin/bash

READLOCATION=/data2/test/neouser/work/
READDATA="testuser_id.txt testuser_id.txt"
#READDATA="neousertest.txt"

for readdata in $READDATA
do
        readcount=0
        devcount=0
        while read line
        do
                TESTINFO=`outcommand -n $line`
                if [ "$TESTINFO" == "" ]
                then
                        echo $line >> "not_"$readdata
                else
                        ID=`echo $TESTINFO | awk '{print $3}'`
                        NAME=`echo $TESTINFO | awk '{print $6}'`
                        echo $line $ID $NAME >>"ok_"$readdata
                fi

                let "readcount = $readcount + 1"
                let "devcount = $readcount % 100"

                if [ $devcount == 0 ]
                then
                        echo "read count $readdata $readcount"
                fi
        done < $readdata
done

1 ··· 125 126 127 128 129 130 131 ··· 256 

글 보관함

카운터

Total : / Today : / Yesterday :
get rsstistory!