"Ksh 오라클 error 체크"의 두 판 사이의 차이
DB CAFE
(새 문서: <source lang=bash> #!/bin/bash #=================================================================================================== FILES=$@ if [ $# -lt 1 ]; then FILES=*.log fi...) |
(차이 없음)
|
2019년 9월 11일 (수) 12:23 판
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
#!/bin/bash
#===================================================================================================
FILES=$@
if [ $# -lt 1 ]; then
FILES=*.log
fi
echo $FILES
echo ================================================================================
#awk '/ORA-/ && !/ORA-39083/ && !/ORA-01917/ && !/ORA-31684/ {print FILENAME " > " $0}' $FILES
awk 'FNR==1 { if(err < 0) print " OK";
printf("\n... %-30s ........", FILENAME); err=-1;
}
/ORA-/ && !/ORA-39083/ && !/ORA-01917/ && !/ORA-39082/ && !/ORA-31684/ {printf("\n %s > %s", FILENAME, $0); err++;}
END { if(err < 0) {print " OK"} else {print ""} }
' $FILES
echo ================================================================================