5

Мне нравится использовать команду «script» для записи сеансов консоли. Проблема в том, что созданный файл 'typcript' содержит контрольные символы (при использовании стрелок или клавиши удаления).

Помимо редактирования файла вручную, есть ли способ сгенерировать файл, который содержит то, что мы видим в файле, когда мы cat или more ?

Любая попытка с cat , more , less -R , tr , pr заканчивается файлом, который хорошо отображается, но все еще содержит контрольные символы.

3 ответа3

2

Попробуйте с:

less -r typescript

От man less

-r or --raw-control-chars
       Causes "raw" control characters to be displayed.  The default is
       to  display  control  characters  using  the caret notation; for
       example, a control-A (octal 001) is displayed as "^A".  Warning:
       when the -r option is used, less cannot keep track of the actual
       appearance of the screen (since this depends on how  the  screen
       responds to each type of control character).  Thus, various dis‐
       play problems may result, such as long lines being split in  the
       wrong place.
2

См. «Скрипт-declutter» на http://jdimpson.livejournal.com/7040.html

0

Я разместил свое решение, которое в основном автоматизирует запуск сценария воспроизведения на экране и сброс буфера обратной прокрутки здесь:
https://stackoverflow.com/a/28088786/4482549
Он показывает только то, что было отправлено и получено на терминале, а не редактирование.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .