*.20070315*
같은 형식의 로그 파일들이 많이 있다고 하면,
어제 로그들 중에서 특정 문자열을 검색해 갯수를 카운트 하는
스크립트 입니다.
#!/bin/ksh
TZ=KST+15
sDATE="`date +%Y%m%d`"
if [ "$1" = "" ]; then
echo " ";
echo " View Counter";
echo " ";
echo " usage> vc.sh [PageString]";
echo " ";
else
grep $1 *.${sDATE}* | wc -l
fi
TZ=KST+15
sDATE="`date +%Y%m%d`"
if [ "$1" = "" ]; then
echo " ";
echo " View Counter";
echo " ";
echo " usage> vc.sh [PageString]";
echo " ";
else
grep $1 *.${sDATE}* | wc -l
fi
간단히 설명하자면
1. 타임존 설정에서 울나라가 -9니까 +24 해서 +15로 설정하여 어제 날짜를 계산합니다.
2. 날짜 문자열 구합니다.
3. 파라미터 검사해서 검색할 문자열이 없으면 에러
4. grep으로 문자열 찾고, wc -l로 line을 count 합니다.
이상입니다.
반응형
'Dev > 기타' 카테고리의 다른 글
console 끊어지지 않게 하기 (0) | 2007.05.02 |
---|---|
vista 설치 (7) | 2007.03.28 |
Google 워드프로세서 & 스프레드쉬트 (0) | 2007.02.08 |
부팅시 자동 실행 하기 (0) | 2007.01.09 |
VC 프로텍트를 이용해 Rational Rose에 Class 추가 하기 (0) | 2007.01.08 |