가상 터미널에서 연속적인 출력 스트림을 얻고 싶습니다. 그게 가능합니까? 그렇지 않다면 tail -f
여기서 일하면 어떨까요?
답변1
이 tail
명령은 일반 파일과 함께 작동하도록 설계되었으며, 파일 길이를 읽고, 끝까지 검색하고, 길이 증가를 모니터링할 수 있습니다. 파이프 또는 문자 특수 파일과 함께 사용할 수 없습니다. 해당 파일의 길이는 일반적으로 의미가 없고 찾을 수 없기 때문입니다(작동하려고 시도할 수도 있음).
/dev/vcs 문자 특수는 지속적인 데이터 스트림이 아닌 가상 콘솔의 화면 덤프를 출력하므로 cat
아무 쓸모도 없고 쓸모도 없습니다 tail
. 단지 화면 덤프(개행 없이)를 출력한 다음 EOF를 출력합니다.
이를 출력 스트림으로 변환하는 것은 특정 시점 보기만 얻을 수 있고 어떤 문자 스트림이 콘솔로 전송되었는지 알 수 없기 때문에 매우 어렵습니다.