Как я могу принять вход и выход терминала? Чтобы быть более конкретным, я хочу взять все, что набрано в терминале, и все, что набирает «терминал» (в режиме реального времени).
script
должно быть тем, что вы ищете ( man page ).
Запустите зарегистрированный сеанс с script /path/to/your/logfile
, каждая команда и ее вывод будут записаны в файл журнала.
Если вам нужна информация о времени для реалистичного воспроизведения, используйте script -t=/path/to/your/timingfile /path/to/your/logfile
. После этого вы можете воспроизвести журнал, используя scriptreplay /path/to/your/timingfile /path/to/your/logfile
.
Метод копирования / вставки обычно работает для простого ввода / вывода.
Если вы хотите отслеживать, что происходит в другом окне терминала, попробуйте tmux .
Вы можете найти больше здесь