tail 명령
용도
파일의 최종 몇 개 행을 표시합니다.
구문
표준 구문
꼬리 [ -f ] [ -c 숫자 | -n 숫자 | -m 숫자 | -b 숫자 | -k 숫자 ] [ 파일 ] [ 파일 ]
역순으로 행을 표시
설명
tail 명령은 File 매개변수에 의해 지정된 파일을 지정된 지점에서 시작되는 표준 출력에 기록합니다. 파일이 지정되지 않을 경우 표준 입력이 사용됩니다. Number 변수는 표준 출력에 기록되는 단위 수를 지정합니다. Number 변수의 값은 양수 또는 음수일 수 있습니다. 값 앞에+(더하기 기호)를 입력하면 파일 시작 부분부터 지정된 단위 수부터 표준 출력에 기록됩니다. 값 앞에-(마이너스 기호)를 입력하면 파일 끝에서 지정된 단위 수부터 표준 출력에 기록됩니다. 값 앞에+(더하기 기호) 또는-(마이너스 기호)를 입력하면 파일 끝에서 지정된 단위 수부터 파일을 읽습니다.
개수를 위한 시작점을 판별하기 위해 Number 변수가 사용하는 단위 유형은 -b, -c, -k, -m 또는 -n 플래그에 의해 판별됩니다. 이러한 플래그 중 하나가 지정되지 않으면 tail 명령이 지정된 파일의 마지막 20개 행을 읽고 이를 표준 출력에 기록합니다. 이는 명령행에 -n 10을 입력하는 것과 같습니다.
-m 플래그는 1바이트 및 2바이트 문자 환경 둘 다에서 일관된 결과를 제공합니다. -c 플래그는 입력이 복수 바이트 문자를 포함하는 텍스트 파일인 경우 주의하여 사용해야 합니다. 문자 경계에서 시작하지 않는 출력을 생성할 수 있기 때문입니다.
플래그
| 항목 | 설명 |
|---|---|
| -b 번호 | Number 변수로 표시되는 512바이트 블록 위치에서부터 지정된 파일을 읽습니다. |
| -c 번호 | Number 변수로 표시되는 바이트 위치에서부터 지정된 파일을 읽습니다. |
| -f | 입력 파일이 일반 파일이거나 File 매개변수가 선입선출(FIFO)을 지정하는 경우 tail 명령은 입력 파일의 마지막 지정 단위가 복사된 후에도 종료되지 않고 입력 파일의 추가 단위가 사용 가능해질 때까지 계속해서 해당 단위를 읽고 복사합니다. File 매개변수가 지정되지 않고 표준 입력이 파이프인 경우 -f 플래그는 무시됩니다. tail -f 명령을 사용하여 다른 프로세스가 작성 중인 파일의 증가를 모니터할 수 있습니다. |
| -k 번호 | Number 변수로 표시되는 1KB 블록 위치에서부터 지정된 파일을 읽습니다. |
| -m 번호 | Number 변수로 표시되는 복수 바이트 문자에서부터 지정된 파일을 읽습니다. 이 플래그를 사용하면 1바이트 및 2바이트 문자 코드 세트 환경에서 일관된 결과를 제공합니다. |
| -n 번호 | Number 변수의 부호(+, - 또는 없음)가 표시하고 행의 수 Number만큼 오프셋한 위치의 최초 행 또는 최종 행부터 지정된 파일을 읽습니다. |
| -r | 파일의 끝에서부터 역순으로 출력을 표시합니다. -r 플래그의 디폴트는 전체 파일을 역순으로 인쇄합니다. 파일이 20,480바이트보다 큰 경우 -r 플래그는 마지막 20,480바이트만 표시합니다. |
종료 상태
이 명령은 다음과 같은 종료값을 리턴합니다.
| 항목 | 설명 |
|---|---|
| 0 | 정상적으로 완료되었습니다. |
| >0 | 오류가 발생했습니다. |
예
- 의 마지막 10줄을 표시하려면notes파일을 입력하고 입력합니다:
tail notes - 끝 부분부터 읽기를 시작할 줄 수를 지정하려면 notes파일을 입력하고 입력합니다:tail -n 20 notes
- 표시하려면notes200번째 바이트부터 시작하여 한 번에 한 페이지씩 입력합니다:tail -c +200 notes | pg
- 파일 진행 과정을
추적하려면 다음과 같이 입력하십시오.tail -f accounts마지막 10줄을 표시합니다accounts파일로 내보내집니다. 꼬리 명령은 줄이 추가될 때 계속해서 줄을 표시합니다accounts파일로 내보내집니다. 이 표시는 Ctrl-C 키 시퀀스를 눌러 중지할 때까지 계속됩니다.
파일
| 항목 | 설명 |
|---|---|
| /usr/bin/tail | tail 명령을 포함합니다. |