보고서 생성
Coddy Terminal 여정의 기초 섹션에 포함된 레슨 — 82개 중 52번째.
챌린지
쉬움로그 파일을 분석하고, 오류를 필터링하고, 개수를 세어보았습니다. 이제 나중에 공유하거나 검토할 수 있도록 분석 결과를 보고서 파일에 저장할 차례입니다.
로그 분석 요약이 포함된 report.txt라는 파일을 생성하세요. 리다이렉션을 사용하여 다음 정보를 파일에 작성하십시오:
- 먼저,
=== Log Analysis Report ===라는 텍스트를report.txt에 작성합니다. Total errors found:라는 텍스트 뒤에 오류 개수를 추가합니다 (grep과wc -l을 사용한 파이프라인을 활용하세요).=== Error Details ===라는 텍스트를 추가합니다.server.log에서 모든 ERROR 라인을 추가합니다.
그런 다음 cat을 사용하여 report.txt의 내용을 표시합니다.
팁 — 명령어 치환: echo 문자열 안에 명령어의 결과를 포함하려면 $(...) 구문을 사용하세요. 예를 들어:
echo "There are $(ls | wc -l) files here"쉘은 $(...) 안의 명령어를 먼저 실행하고, 그 결과를 출력값으로 바꾼 뒤 echo에 문자열을 전달합니다. 2단계에서 이 방법을 사용하여 파일에 작성할 라인에 오류 개수를 직접 삽입하게 됩니다:
echo "Total errors found: $(grep ERROR server.log | wc -l)" >> report.txtecho "=== Log Analysis Report ===" > report.txt
echo "Total errors found: $(grep ERROR server.log | wc -l)" >> report.txt
echo "=== Error Details ===" >> report.txt
grep ERROR server.log >> report.txt
cat report.txt축하합니다! 로그 분석기 프로젝트를 완료하셨습니다. 파이프와 리다이렉션을 사용하여 로그 데이터를 확인, 필터링, 계산 및 보고하는 방법을 배웠습니다. 이는 모든 시스템 관리자나 개발자에게 필수적인 기술입니다.
직접 해보기
터미널
grep "ERROR" server.log | wc -l