파일에 추가
Coddy Terminal 여정의 기초 섹션에 포함된 레슨 — 82개 중 39번째.
> 연산자는 파일을 덮어쓰는데, 이는 기존 내용을 유지하고 싶을 때 위험할 수 있습니다. >> 연산자는 파일을 교체하는 대신 파일 끝에 추가(appending)함으로써 이 문제를 해결합니다.
echo "First line" >> notes.txt
echo "Second line" >> notes.txt
cat notes.txt출력:
First line
Second line>>는 파일 끝에 새로운 내용을 추가하기 때문에 두 줄 모두 유지됩니다. 파일이 존재하지 않으면 >와 마찬가지로 새로운 파일을 생성합니다.
이것은 로그 파일을 작성하거나 시간에 따라 출력을 수집하는 데 적합합니다:
date >> activity.log
echo "User logged in" >> activity.log
date >> activity.log
echo "User logged out" >> activity.log각 명령은 이전 항목을 지우지 않고 activity.log에 새로운 줄을 추가합니다. 새로 시작하고 싶을 때는 >를 사용하고, 데이터를 누적하고 싶을 때는 >>를 사용하세요.
챌린지
쉬움tasks.txt라는 파일에 이미 두 개의 작업이 포함되어 있습니다. 연산자를 사용하여 파일에 세 번째 작업을 추가한 다음, 전체 목록을 표시하세요.
tasks.txt에Call the dentist라는 텍스트를 추가합니다.cat을 사용하여 세 가지 작업을 모두 표시합니다.
힌트: 기존 내용을 지우지 않고 추가하려면
echo "text" >> filename을 사용하세요. 파일은 최종적으로 세 줄이 되어야 합니다.
치트 시트
연산자는 기존 내용을 덮어쓰지 않고 파일에 내용을 추가합니다:
echo "First line" >> notes.txt
echo "Second line" >> notes.txt
cat notes.txt파일이 존재하지 않으면 가 파일을 생성합니다. 로그 파일을 작성할 때 유용합니다:
date >> activity.log
echo "User logged in" >> activity.log파일을 덮어쓰려면 를 사용하고, 시간이 지남에 따라 데이터를 축적하려면 를 사용하세요.
직접 해보기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.