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