Прочитать СУЩЕСТВУЮЩИЙ контент с другого терминала

Прочитать СУЩЕСТВУЮЩИЙ контент с другого терминала

Как я могу прочитать СУЩЕСТВУЮЩЕЕ содержимое вывода с другого терминала, например, SSH-терминала?

Сценарий такой: я запустил программу в сеансе GUI, но позже мне нужно прочитать ее вывод удаленно, не касаясь сеанса GUI (я знаю, что могу это сделать, если использую VNC). Я немного поискал в StackExchange, но их истории отличаются.

https://unix.stackexchange.com/a/72334дает решение перенаправления его БУДУЩЕГО вывода на удаленный терминал, но все равно СУЩЕСТВУЮЩИЙ вывод отсутствует. Есть ли решение для этого?

решение1

Содержимое, которое было написано в прошлом, существует только в этом терминале (обычно в памяти этого процесса). Если вы хотите его прочитать, вам нужно либо обсудить документацию вашего терминала, доступна ли она каким-либо образом (xterm или screen имеют способ запрашивать содержимое экрана и/или буфера прокрутки), что вам нужно сделать, чтобы сделать ее доступной, либо вам придется выкапывать ее непосредственно из памяти вашего терминального процесса.

Насколько мне известно, универсального способа сделать это не существует.

решение2

Используйте screenв своем сеансе терминала. Позже вы можете подключиться к этому сеансу с возможностью -rувидеть текущий вид этого терминала, который вы покинули, и продолжить работу в той же оболочке.

Подробнее man screenсм.

Связанный контент