Создайте плоский файл, в котором управляющие символы были интерпретированы в Debian

912
Gra

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

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

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

5

3 ответа на вопрос

2
cYrus

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

less -r typescript 

От man less:

-r или --raw-control-chars Вызывает отображение «сырых» управляющих символов. По умолчанию отображать управляющие символы, используя обозначение каретки; за Например, элемент управления A (восьмеричное 001) отображается как «^ A». Предупреждение: когда используется опция -r, less не может отслеживать фактические внешний вид экрана (так как это зависит от того, как экран реагирует на каждый тип управляющего персонажа). Таким образом, различные могут возникнуть проблемы с воспроизведением, например, если длинные не то место. 
Извините, я не хочу отображать файл, но создаю другой очищенный файл. Перенаправление с> не работает ни с менее -r (или более или cat). Gra 13 лет назад 0
Если вы используете `cat` с тем же терминалом, он будет интерпретировать контрольные символы; Я не могу найти ничего лучше, чем выбрать-копировать-вставить прямо сейчас. cYrus 13 лет назад 0
2
martin langhoff

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

0
hnkchnsk

I posted my solution, which basically automates running scriptreplay in screen and dumping the scrollbackbuffer here:
https://stackoverflow.com/a/28088786/4482549
It shows only what was send and received on terminal, not the editing.

Пожалуйста, процитируйте основные части ответа по ссылочной ссылке (ссылкам), так как ответ может стать недействительным, если связанные страницы изменятся. DavidPostill 9 лет назад 0

Похожие вопросы