tail -0a는 무엇을 합니까?

tail -0a는 무엇을 합니까?

내부에문서Logstash의 경우 그들은 명령을 언급했습니다tail -0a

나는 -a 플래그에 대해 들어본 적이 없으며 Google, tail --help 또는 매뉴얼 페이지에서 어떤 정보도 찾을 수 없습니다.

tail -0a foo.bar차이점은 무엇 입니까?tail foo.bar

고쳐 쓰다

추가 테스트를 한 후 이것이 오타인지 궁금합니다. 두 명령 모두 내 Mac에서는 작동하지 않습니다.

[root@interactive adaptive]# tail -0a /var/log/messages
tail: option used in invalid context -- 0


[root@interactive adaptive]# tail -a0 /var/log/messages
tail: invalid option -- 'a'

답변1

tail -0tail -n 0파일의 마지막 0줄을 인쇄하는 는 역사적으로 더 이상 사용되지 않는 쓰기 방식입니다 . (그래서 tail -0출력이 나오지 않습니다.)

옵션이 tail있는 구현 을 알지 못합니다 . -a문맥상 -f의도적인 것으로 보입니다. 파일 끝에 도달하면 tail -f파일을 열어두고 다른 프로그램이 파일 끝에 더 많은 데이터를 추가하는 경우를 감시하고 추가된 추가 데이터를 인쇄합니다. 따라서 파일의 현재 끝에서 시작하여 이후에 파일에 추가된 모든 데이터를 인쇄합니다.tailtail -0f

답변2

이는 -00줄을 의미합니다. 즉, 존재하는 어떤 것도 인쇄되지 않는다는 의미입니다.

꼬리 매뉴얼 페이지에는 -a옵션이 언급되어 있지 않습니다. 어쩌면 그들은 시작 이후 새로 작성된 내용을 인쇄한다는 의미 -f일 수도 있습니다.-Ftail

인용하다:

관련 정보