시작하기무료로 시작하기

명령의 출력을 파일에 저장하려면 어떻게 하나요?

지금까지 살펴본 도구들은 모두 입력 파일 이름을 지정할 수 있었죠. 대부분은 출력 파일 이름을 지정하는 옵션이 없는데, 굳이 그럴 필요가 없기 때문입니다. 대신, 원하는 곳에 어떤 명령의 출력이든 저장할 수 있도록 리디렉션(redirection) 을 사용할 수 있어요. 다음 명령을 실행하면:

head -n 5 seasonal/summer.csv

여름 데이터의 처음 5줄이 화면에 출력됩니다. 대신 다음 명령을 실행하면:

head -n 5 seasonal/summer.csv > top.csv

화면에는 아무것도 나타나지 않습니다. 그 대신, head의 출력이 top.csv라는 새 파일에 저장돼요. 그 파일의 내용을 cat으로 확인해 볼 수 있습니다:

cat top.csv

부등호 >는 셸에 head의 출력을 파일로 리디렉션하라고 지시합니다. 이는 head 명령의 일부가 아니며, 출력을 생성하는 모든 셸 명령에서 동일하게 동작합니다.

이 연습은 강의의 일부입니다

Shell 입문

강의 보기

연습 안내

tail과 리디렉션을 조합해 seasonal/winter.csv의 마지막 5줄을 last.csv라는 파일로 저장하세요.

실습형 인터랙티브 연습문제

이론을 실습으로 바꾸는 인터랙티브 연습 중 하나를 만나보세요

연습 시작