/ dev / tty *에 쓰여진 내용 읽기


10

/dev/tty*( *= -number0 of tty )에 쓰여진 내용을 어떻게 읽을 수 있습니까?

sudo tail -f /dev/tty1한 터미널 ( X)을 시도한 다음 sudo cp .emacs /dev/tty1다른 터미널에서 시도 했습니다 . X의 내용을 표시하지 않았지만를 .emacs누르면 Ctrl-Alt-F1의 내용을 볼 수 있습니다 .emacs.

배경.

같은 카테고리의이 질문 이 ?

답변:


10

Linux에서는 vcs 장치를 통해 텍스트 모드 콘솔에 표시되는 현재 텍스트를 덤프 할 수 있습니다. 예를 들어 cat /dev/vcs1의 콘텐츠를 덤프합니다 /dev/tty1. vcsa 장치 (예 :) /dev/vcsa1에는 텍스트 속성도 포함됩니다.

를 열 때마다 /dev/vcsNUM터미널 디스플레이 버퍼의 현재 내용이 표시됩니다. 이것은 현재 터미널로 인쇄되고있는 인터페이스가 아니며 그러한 인터페이스는 없습니다.

의사 터미널의 경우 현재 표시되는 내용은 터미널 에뮬레이터에서 추적하며 터미널 에뮬레이터에서 제공하지 않으면 덤프 할 수 없습니다. 예를 들어, ssh에서 제공 한 의사 터미널의 경우 터미널 컨텐츠는 클라이언트 시스템에 있습니다.


이것들은 분명히 이해하기 어려운 아이디어입니다. 인쇄 대상의 일부가 디스플레이 버퍼의 일부가되지 않습니까?
— 출혈 손가락
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.