SSH 터미널과 같은 다른 터미널에서 기존 출력 콘텐츠를 어떻게 읽을 수 있습니까?
시나리오는 GUI 세션에서 프로그램을 실행했지만 나중에 GUI 세션을 건드리지 않고 원격으로 출력을 읽어야 한다는 것입니다(VNC를 사용하면 읽을 수 있다는 것을 알고 있습니다). StackExchange에서 약간 검색했지만 그들의 이야기는 다릅니다.
https://unix.stackexchange.com/a/72334FUTURE 출력을 원격 터미널로 리디렉션하는 솔루션을 제공하지만 여전히 EXISTING 출력이 없습니다. 이에 대한 해결책이 있습니까?
답변1
과거에 작성된 내용은 해당 터미널(보통 해당 프로세스의 메모리)에만 존재합니다. 이를 읽고 싶다면 터미널의 문서에 대해 논의해야 하며, 어떤 방식으로든 액세스할 수 있다면(xterm 또는 screen에는 화면 및/또는 스크롤 버퍼의 내용을 쿼리하는 방법이 있음), 문서를 만드는 데 필요한 사항에 대해 논의해야 합니다. 그렇지 않으면 터미널 프로세스의 메모리에서 직접 파헤쳐야 합니다.
내가 아는 한, 이를 수행하는 일반적인 방법은 없습니다.
답변2
screen
터미널 세션에서 사용하세요 . 나중에 -r
해당 터미널을 떠날 때 해당 터미널의 현재 보기를 확인하고 동일한 셸에서 계속할 수 있는 옵션을 사용하여 해당 세션에 연결할 수 있습니다 .
자세한 내용은 참조하세요 man screen
.