Menu
Coddy logo textTech

보고서 생성

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

challenge icon

챌린지

쉬움

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

로그 분석의 요약이 포함된 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

축하합니다! Log Analyzer Project를 완료했습니다. 파이프와 리디렉션을 사용하여 로그 데이터를 확인하고, 필터링하고, 개수를 세고, 보고하는 방법을 배웠습니다. 이는 모든 시스템 관리자나 개발자에게 필수적인 기술입니다.

직접 해보기

터미널
grep "ERROR" server.log | wc -l

기초의 모든 레슨

직접 연습해 보세요: Terminal 플레이그라운드