`tail -f /dev/vcs`가 가능합니까?

`tail -f /dev/vcs`가 가능합니까?

가상 터미널에서 지속적인 출력 스트림을 얻고 싶습니다. 그게 가능합니까? 그렇지 않다면 왜 tail -f여기서 일하지 않습니까?

답변1

tail명령은 일반 파일에서 작동하여 파일의 길이를 읽고, 끝까지 탐색하고, 파일 길이가 늘어나는 것을 모니터링할 수 있도록 고안되었습니다. 파이프 또는 문자 특수 파일과 함께 사용할 수 없습니다. 이러한 파일에서는 길이가 종종 의미가 없고 검색할 수 없기 때문입니다(작동을 시도할 수도 있음).

/dev/vcs 문자 특수 문자는 지속적인 데이터 스트림이 아닌 가상 콘솔의 스크린 덤프를 출력하므로 cat쓸모도 없고 둘 다 아닙니다 tail. 단순히 화면 덤프(개행 없이)를 출력한 다음 EOF를 출력합니다.

이를 출력 스트림으로 변환하는 것은 특정 시점만 볼 수 있고 어떤 문자 스트림이 콘솔로 전송되었는지 알 수 없기 때문에 매우 어렵습니다.

관련 정보