파일에 추가
Coddy Terminal 여정의 기초 섹션에 포함된 레슨 — 82개 중 39번째.
> 연산자는 파일을 덮어쓰므로 기존 내용을 유지하고 싶을 때 위험할 수 있습니다. >> 연산자는 파일을 교체하는 대신 기존 파일 뒤에 덧붙임(append)으로써 이 문제를 해결합니다.
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을 사용하세요. 파일은 결국 세 줄이 되어야 합니다.
직접 해보기
터미널
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.