/dev/tty*에 기록된 내용을 읽습니다.

/dev/tty*에 기록된 내용을 읽습니다.

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

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

배경.

이 질문은 다음과 같은 카테고리에 속합니까?이것?

답변1

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

을 열 때마다 /dev/vcsNUM터미널 디스플레이 버퍼의 현재 내용을 가져옵니다. 이것은 현재 터미널에 인쇄되고 있는 인터페이스가 아닙니다. 그러한 인터페이스는 없습니다.

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

관련 정보