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

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

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

답변1

tail명령은 일반 파일과 함께 작동하도록 설계되었으며, 파일 길이를 읽고, 끝까지 검색하고, 길이 증가를 모니터링할 수 있습니다. 파이프 또는 문자 특수 파일과 함께 사용할 수 없습니다. 해당 파일의 길이는 일반적으로 의미가 없고 찾을 수 없기 때문입니다(작동하려고 시도할 수도 있음).

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

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

관련 정보