문제
Linux 시스템에서 'exam.txt' 파일의 내용을 보려고 하는데, 내용이 많아서 한 페이지를 넘어가 버린다. 한 페이지씩 차례대로 보기 위한 명령은?
① cat exam.txt | more ② cat exam.txt | grep ③ find exam.txt | grep ④ tar exam.txt | grep
정답
1번
해설
정답: 1. cat으로 출력한 내용을 파이프(|)로 more에 넘기면 화면 한 페이지씩 끊어서 볼 수 있다(Space로 다음 페이지). 따라서 'cat exam.txt | more'가 옳다.
오답 풀이
- 1번: more가 페이지 단위로 끊어 출력하므로 정답이다.
- 2번: grep은 패턴 검색 명령이라 패턴 없이 페이지 단위 보기를 하지 않는다.
- 3번: find는 파일을 찾는 명령으로 내용을 페이지 단위로 보여주지 않는다.
- 4번: tar는 아카이브(압축) 명령으로 텍스트 페이징과 무관하다.
보충 개념 페이지 단위 보기: more(앞으로만), less(앞뒤 이동·검색 가능, 더 강력). 'less exam.txt'나 'more exam.txt'처럼 파일을 직접 인자로 줄 수도 있다.