Menu
Coddy logo textTech

파일로 덮어쓰기

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

이제 표준 출력을 이해했으니, 이를 유용한 곳으로 리디렉션해 보겠습니다. > 연산자는 명령의 출력을 화면에 표시하는 대신 파일에 기록합니다.

echo "Hello" > greeting.txt

이렇게 하면 greeting.txt라는 파일이 생성되고, 그 안에 Hello라는 단어가 포함됩니다. 출력이 대신 파일로 들어갔기 때문에 화면에는 아무것도 나타나지 않습니다.

어떤 명령의 출력이든 리디렉션할 수 있습니다:

ls > filelist.txt
cat names.txt > backup.txt
date > timestamp.txt

경고: > 연산자는 파일을 완전히 덮어씁니다. 파일이 이미 존재하면 이전 내용이 지워지고 새 출력으로 대체됩니다.

echo "First line" > notes.txt
echo "Second line" > notes.txt
cat notes.txt

출력:

Second line

두 번째 명령이 파일 전체를 덮어썼기 때문에 첫 번째 줄이 사라졌습니다. 이 동작은 강력하지만 주의가 필요합니다. 기존 파일로 리디렉션하면 실수로 데이터를 잃을 수 있습니다.

challenge icon

챌린지

쉬움

연산자를 사용하여 출력을 파일로 리디렉션합니다. 다음 두 명령을 순서대로 실행하세요:

  1. echo를 사용하여 System initialized라는 텍스트를 status.txt라는 파일에 씁니다.
  2. cat을 사용하여 status.txt의 내용을 표시합니다.

힌트: 형식은 echo "text" > filename입니다. 리디렉션한 후에는 화면에 아무것도 표시되지 않습니다. 파일이 생성되었는지 확인하려면 cat을 사용해야 합니다.

직접 해보기

터미널
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

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