Linux에서 입출력을 활용할 때, 첫번째/마지막 줄 만 출력이 필요한 경우가 있다!
그럴 땐 head, tail 명령어를 활용해보자~!
head
닉값 그대로 앞줄 부터 출력해주며 default로 앞에서 부터 10개 줄을 출력한다
$ cat testheadtail |head
1
2
3
4
5
6
7
8
9
10
head -1 이런식으로 몇개 줄을 출력할지 정할 수 있다
$ cat testheadtail |head -1
1
tail
tail도 닉값 그대로 뒷줄부터 출력하며 default는 10개 줄이다. ( head와 마찬가지로 출력 라인 수는 '-' 뒤의 숫자로 결정)
$ cat testheadtail |tail -3
18
19
20
tail은 보통 log나 특정 파일을 실시간으로 감지하고자 할 때 자주 사용된다
terminal을 2개 띄워두고 한 곳은 아래와 같이 tail -f 명령어를 입력한다.
$ tail -f -3 testheadtail
18
19
20
그리고 나서 다른 터미널에서 해당 파일에 특정 값을 append 한다.
$ echo append >> testheadtail
$ echo append2 >> testheadtail
그런 다음 처음 terminal을 확인해보면 아래와 같은 결과를 확인할 수 있다.
$ tail -f -3 testheadtail
18
19
20
append
append2
반응형
'linux' 카테고리의 다른 글
도메인 주소 확인하는 방법 (nslookup, dig) (0) | 2022.08.11 |
---|---|
[linux]특정 packet만 지정하여 다른 경로(route)로 보내기 (0) | 2022.02.25 |
Linux 표준 출력 제어 (STDOUT, STDERR) (0) | 2021.07.24 |
iptables로 snat, dnat 설정하기 ! (0) | 2021.07.19 |
inotifywait (0) | 2021.07.19 |