Используйте script! Например:
Персональный терминал:
> script -f /tmp/lecture1.scrpt #use -F instead on MacOS
> ... #start doing things here!
Персональный терминал:
> #after this, terminal will continuously print whatever's written to personal terminal
> tail -F /tmp/lecture1.scrpt
Команда script копирует все записанные на экран терминала (включая то, что вы вводите!) В файл, который требуется в качестве параметра. Обычно все записывается в файл после завершения скрипта (набрав exit). Однако опция -f заставляет script сбросить свой буфер после каждой записи (в MacOS это будет -F или -t 0). Затем, в терминале презентации, вы можете использовать tail -F для непрерывного просмотра содержимого, когда они написаны.
Личный терминал:
> exit #end script session; stop writing to /tmp/lecture1.scrpt
> ... #do secret things not safe for student eyes!
> script -f -a /tmp/lecture1.scrpt #begin writing again with -a to append
Цель script - записать сеанс терминала, чтобы его можно было воспроизвести позже (мы просто являемся особым случаем воспроизведения, когда он записывается). Чтобы помочь в этом, script имеет параметр -t для записи хронометража вместе с тем, что написано на экране. Чтобы использовать его, запустите сеанс скрипта с помощью:
> script -f -t 2>/tmp/lecture1.timing /tmp/lecture1.scrpt
И воспроизведите его (с использованием времени!) С помощью:
> scriptreplay -t /tmp/lecture1.timing -s /tmp/lecture1.scrpt
Попросите ученика, который отправил вам по электронной почте, быть болен и не может читать лекции? Или просто хотите дать своим студентам больше материала для лекций? Если вы записываете свой голос во время лекции (и начинаете сценарий примерно в то же время, что и запись), ваши ученики могут воспроизвести сеанс вашего терминала своим голосом и получить полный лекционный опыт!
студент, который любит играть на всех своих видео на скорости 2x? scriptreplay принимает «делитель», который умножает скорость воспроизведения на! Просто пропустите -d 2, чтобы играть со скоростью 2x (обратите внимание, что это двойное значение, поэтому вы можете даже сделать -d .5 на половину скорости!).