Menu
Coddy logo textTech

보고서 생성

Coddy Terminal 여정의 기초 섹션에 포함된 레슨 — 82개 중 52번째.

challenge icon

챌린지

쉬움

로그 파일을 분석하고, 오류를 필터링하고, 개수를 세어보았습니다. 이제 나중에 공유하거나 검토할 수 있도록 분석 결과를 보고서 파일에 저장할 차례입니다.

로그 분석 요약이 포함된 report.txt라는 파일을 생성하세요. 리다이렉션을 사용하여 다음 정보를 파일에 작성하십시오:

  1. 먼저, === Log Analysis Report ===라는 텍스트를 report.txt에 작성합니다.
  2. Total errors found:라는 텍스트 뒤에 오류 개수를 추가합니다 (grepwc -l을 사용한 파이프라인을 활용하세요).
  3. === Error Details ===라는 텍스트를 추가합니다.
  4. 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.txt
echo "=== 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

기초의 모든 레슨