Для большого количества script
вывода я бы итеративно взламывал Perl-скрипт. В противном случае отредактируйте вручную с помощью хорошего редактора.
Маловероятно, чтобы существовал автоматизированный метод удаления управляющих символов из script
вывода способом, который воспроизводит то, что отображалось на экране в определенные важные моменты (например, когда хост ожидал этого первого символа некоторого пользовательского ввода).
Например, экран может быть пустым, за исключением того Andrew $
, что если вы затем набрали rm /*
и нажали клавишу Backspace двенадцать раз (гораздо больше, чем нужно), то, что будет показано на экране в конце, зависит от того, какая оболочка была запущена, каковы ваши текущие stty
настройки ( который вы могли бы изменить на полпути через сеанс) и, возможно, некоторые другие факторы.
Вышесказанное относится к любому автоматизированному способу непрерывного захвата ввода и вывода. Основной альтернативой является создание «снимков экрана» или вырезание и вставка экрана в подходящее время во время сеанса (что я и делаю для руководств пользователя, заметок для дневника и т. Д.).