파일 이름을 제공하지 않으면 어떻게 되나요?
셸 스크립트(또는 대화형 명령)에서 흔히 하는 실수는 파일 이름을 잘못된 위치에 넣는 것입니다. 다음과 같이 입력하면:
tail -n 3
tail 에게 아무 파일 이름도 주지 않았기 때문에,
키보드에서 입력이 오기를 기다립니다.
이는 다음과 같이 입력했을 때도 마찬가지입니다:
head -n 5 | tail -n 3 somefile.txt
tail 은 somefile.txt 의 마지막 세 줄을 출력하지만,
head 는 파일 이름을 받지 않았고 파이프라인의 앞에서도 아무 입력이 오지 않기 때문에
영원히 키보드 입력을 기다리게 됩니다.
만약 실수로 다음과 같이 입력했다면:
head -n 5 | tail -n 3 somefile.txt
다음에 무엇을 해야 할까요?
이 연습은 강의의 일부입니다
