이는 보완적인 것입니다. 머리 명령. tail 명령은 이름에서 알 수 있듯이 주어진 입력의 마지막 N개 데이터를 인쇄합니다. 기본적으로 지정된 파일의 마지막 10줄을 인쇄합니다. 파일 이름이 두 개 이상 제공되면 각 파일의 데이터 앞에 해당 파일 이름이 옵니다.
Linux의 Tail 명령 구문
tail [OPTION]... [FILE]...>
이름이 있는 두 개의 파일을 고려해 보겠습니다. 상태.txt 그리고 자본금.txt 인도의 모든 주와 수도의 이름을 각각 포함합니다.
cat state.txt>
안드라프라데시
아루나찰프라데시
아삼
비하르
차티스가르
고아
구자라트
하리아나
히마찰프라데시
잠무카슈미르
자르칸드
카르나타카
케 랄라
마디 야 프라데시
마하라슈트라
마니푸르
메갈라야
미조람
나가랜드
오디샤
펀자브어
라자스탄
시킴
타밀나두어
텔랑가나
트리푸라
우타르프라데시
우타라칸드
서 뱅갈
옵션이 없으면 지정된 파일의 마지막 10줄만 표시됩니다.
예:
tail state.txt>
여기서는 tail 명령을 사용한 후 마지막 10개 주의 이름만 가져옵니다.

Linux의 tail 명령
Linux에서 Tail 명령의 옵션 및 실제 예

1.` -n` num Linux의 Tail 명령 옵션
마지막 10줄 대신 마지막 'num' 줄을 인쇄합니다. 하나에 명령에 반드시 지정해야 합니다. 그렇지 않으면 오류가 표시됩니다. 이 명령은 'n' 문자를 기호화하지 않고 작성할 수도 있지만 '-' 기호는 필수입니다.
tail -n 3 state.txt>
또는
tail -3 state.txt>

Tail 명령도 함께 제공됩니다. '+' head 명령에는 없는 옵션입니다. 이 옵션을 사용하면 tail 명령은 끝 대신 파일의 지정된 줄 번호부터 시작하는 데이터를 인쇄합니다. 명령의 경우:
꼬리 +n 파일 이름 , 데이터는 라인 번호 'n'부터 지정된 파일 끝까지 인쇄를 시작합니다.
tail +25 state.txt>
Linux의 tail +n 옵션
2.` -c` num Linux의 Tail 명령 옵션지정된 파일에서 마지막 'num' 바이트를 인쇄합니다. 개행 문자는 단일 문자로 계산되므로 tail이 개행 문자를 인쇄하면 이를 바이트로 계산합니다. 이 옵션에서는 필수로 작성해야 합니다. -씨 그 뒤에는 긍정적이거나 부정적인 것이 따른다. 하나에 요구 사항에 따라 다릅니다. 에 의해 +번호 , 건너뛴 후 모든 데이터를 표시합니다. 하나에 지정된 파일의 시작부터 바이트까지 -하나에 , 마지막을 표시합니다 하나에 지정된 파일의 바이트입니다.
메모: 이전에 양수 또는 음수 부호 없이 하나에 , 명령은 마지막을 표시합니다 하나에 지정된 파일의 바이트입니다.
음수로
tail -c -7 state.txt>
또는
tail -c 7 state.txt>

Linux의 tail 명령에 있는 -c 옵션(음수 사용)
양수인 경우
tail -c +263 state.txt>

Linux의 tail 명령에 있는 -c 옵션(양수 사용)
3.` -q` Linux의 Tail 명령 옵션
파일이 2개 이상인 경우에 사용됩니다. 이 명령으로 인해 각 파일의 데이터 앞에는 파일 이름이 붙지 않습니다.
하지만 그 전에 Capital.txt 파일 내부의 텍스트를 살펴보겠습니다.
cat capital.txt>
아마라바티
이타나가르
디스퍼
파트나
라이푸르
파나지
간디나가르
찬디가르
심라
스리나가르(여름), 잠무(겨울)
란치
벵갈루루
티루바난타푸람
보팔
뭄바이
임팔
실롱
아이자울
코히마
부바네스와르
찬디가르
자이푸르
강토크
첸나이
하이데라바드
아가르탈라
러크나우
데라둔
콜카타
-q 옵션을 사용하지 않고
tail state.txt capital.txt>

Linux의 tail 명령에서 -q 옵션을 사용하지 않음
-q 옵션을 사용하여
tail state.txt -q capital.txt>
Linux의 tail 명령에서 -q 옵션 사용
4.` -f` Linux의 Tail 명령 옵션이 옵션은 주로 시스템 관리에서 실행 중인 많은 Unix 프로그램이 작성한 로그 파일의 증가를 모니터링하는 데 사용됩니다. 이 옵션은 파일의 마지막 10줄을 표시하고 새 줄이 추가되면 업데이트됩니다. 로그에 새 줄이 기록되면 콘솔이 새 줄로 업데이트됩니다.
작업이 끝난 후에도 프롬프트가 반환되지 않으므로 다음을 사용해야 합니다. 인터럽트 키 이 명령을 중단합니다. 일반적으로 애플리케이션은 로그 파일에 오류 메시지를 기록합니다. 당신은 사용할 수 있습니다 -에프 오류 메시지가 로그 파일에 나타날 때 확인하는 옵션입니다.
$ tail -f logfile>
5.` -v` Linux의 Tail 명령 옵션
이 옵션을 사용하면 지정된 파일의 데이터 앞에는 항상 해당 파일 이름이 붙습니다.
tail -v state.txt>
Linux에서 tail 명령의 -v 옵션
6.` Linux의 Tail 명령에 있는 –version` 옵션이 옵션은 현재 시스템에서 실행 중인 tail 버전을 표시하는 데 사용됩니다.
CSS 목록
tail --version>
Linux에서 tail 명령의 버전을 확인하려면
Linux에서 tail 명령 적용1. 파이프(|)와 함께 tail을 사용하는 방법:
tail 명령은 유닉스의 다른 많은 명령과 함께 파이프될 수 있습니다. 다음 예제에서는 tail 명령의 출력이 -r 옵션과 함께 sort 명령에 대한 입력으로 제공되어 state.txt 파일에서 오는 마지막 7개 상태 이름을 역순으로 정렬합니다.
tail -n 7 state.txt>

꼬리 명령
파이프`|`와 함께 Tail 명령 사용
tail -n 7 state.txt | sort -r>

파이프`|`와 함께 Tail 명령 사용
추가 처리를 위해 하나 이상의 필터를 파이프로 연결할 수도 있습니다. 다음 예와 같이 cat, head 및 tail 명령을 사용하고 있으며 그 출력은 directive(>)를 사용하여 list.txt 파일 이름에 저장됩니다.
cat state.txt | head -n 20 | tail -n 5>목록.txt>
cat list.txt>

tail 명령에서 `>` 연산자 사용
이 명령에서 무슨 일이 일어나고 있는지 살펴보겠습니다. 첫 번째 고양이 명령은 state.txt 파일에 있는 모든 데이터를 제공하고 그 후 파이프는 state.txt에서 나오는 모든 출력을 전송합니다. 고양이 에게 명령하다 머리 명령. Head 명령은 시작(라인 번호 1)부터 라인 번호 20까지의 모든 데이터를 제공하고 파이프에서 나오는 모든 출력을 파이프로 전송합니다. 머리 명령하다 꼬리 명령. 이제 tail 명령은 데이터의 마지막 5줄을 제공하고 출력은 지시문 연산자를 통해 파일 이름 list.txt로 이동합니다. 2.
?list=PLqM7alHXFySFc4KtwEZTAngmyJm3NqS_L
결론
이 기사에서 우리는 Linux의 tail 명령이 주어진 입력의 마지막 N 줄을 표시하는 데 특화된 head 명령에 대한 보완 도구 역할을 한다는 점에 대해 논의했습니다. 기본 동작은 지정된 파일의 마지막 10줄을 인쇄하며, 각 파일 이름 앞에 여러 파일 이름을 포함하는 옵션이 있습니다. 명령 구문은 유연성을 위해 tail [OPTION]… [FILE]…을 사용하여 간결합니다. -n, -c, -q 및 -f와 같은 옵션은 사용자에게 출력에 대한 정확한 제어를 제공하여 행 번호, 바이트 수, 파일 연결 및 실시간 로그 모니터링을 기반으로 사용자 정의를 허용합니다. -v 옵션을 사용하면 데이터 앞에 해당 파일 이름이 일관되게 표시됩니다. 또한 –version 옵션은 tail 명령의 현재 버전에 대한 세부 정보를 제공합니다. 명령의 응용 프로그램은 간단한 데이터 검색부터 다른 Unix 명령을 사용한 복잡한 파이프 작업에 이르기까지 다양합니다. 본질적으로 tail 명령은 Linux 환경에서 파일을 효율적으로 탐색하고 모니터링하는 데 없어서는 안될 도구임이 입증되었습니다.



