12.head 명령어 실습

#.head 명령어 실습 1

*처리 대상은 표준 입력으로만한다. 즉, 실행인자로 파일 이름을 받는 기능은 생략한다.

*출력할 줄의 수는 첫 번째 실행 인자로 전달 받는다.

 

예제

결과

 

 

#.head 명령어 실습 2

*파일의 경로를 실행 인자로 받아들이는 기능을 구현

*첫번째 인자는 이전처럼 출력할 라인 수, 두번째 이후 인자를 파일이름으로 간주한다.

 

예제

결과

 

#.head 명령어 실습 2 -2 

*파일의 경로를 실행 인자로 받아들이는 기능을 구현

*첫번째 인자는 이전처럼 출력할 라인 수, 두번째 이후 인자를 파일이름으로 간주한다.

 

예제2-2

 

 

 

#.head 명령어 실습 3

*위에서 작성중인 head 명령어 소스에 getopt_long()을 사용해서

*옵션을 처리하는 기능을 추가하는 기능.

 

예제

결과

 

#.head 명령어 실습 3-2

*위에서 작성중인 head 명령어 소스에 getopt_long()을 사용해서

*옵션을 처리하는 기능을 추가하는 기능.

 

예제 3-2

 

 

예제파일

 

test2.zip
0.01MB

 

#.homework 

1.이전장에서 만든 \t 나 \n 을 출력해주는 기능을 cat 명령어의 옵션으로 켜고 끌 수 있게 작성하라.

2.파일의 마지막 몇 줄을 출력하는 tail 명령어를 구현하라. 출력하는 줄의 수는 고정값으로 한다.

 

 

 

#.이전장에서 만든 \t 나 \n 을 출력해주는 기능을 cat 명령어의 옵션으로 켜고 끌 수 있게 작성하라.

풀이

결과

 

#.파일의 마지막 몇 줄을 출력하는 tail 명령어를 구현하라. 출력하는 줄의 수는 고정값으로 한다.

풀이

결과

 

 

 

 

 

참고:모두를 위한 리눅스 프로그래밍