시작하기무료로 시작하기

파일 이름을 제공하지 않으면 어떻게 되나요?

셸 스크립트(또는 대화형 명령)에서 흔히 하는 실수는 파일 이름을 잘못된 위치에 넣는 것입니다. 다음과 같이 입력하면:

tail -n 3

tail 에게 아무 파일 이름도 주지 않았기 때문에, 키보드에서 입력이 오기를 기다립니다. 이는 다음과 같이 입력했을 때도 마찬가지입니다:

head -n 5 | tail -n 3 somefile.txt

tailsomefile.txt 의 마지막 세 줄을 출력하지만, head 는 파일 이름을 받지 않았고 파이프라인의 앞에서도 아무 입력이 오지 않기 때문에 영원히 키보드 입력을 기다리게 됩니다.


만약 실수로 다음과 같이 입력했다면:

head -n 5 | tail -n 3 somefile.txt

다음에 무엇을 해야 할까요?

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

Shell 입문

강의 보기

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

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

연습 시작