명령의 출력을 파일에 저장하려면 어떻게 하나요?
지금까지 살펴본 도구들은 모두 입력 파일 이름을 지정할 수 있었죠. 대부분은 출력 파일 이름을 지정하는 옵션이 없는데, 굳이 그럴 필요가 없기 때문입니다. 대신, 원하는 곳에 어떤 명령의 출력이든 저장할 수 있도록 리디렉션(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라는 파일로 저장하세요.
