2
[154G

Каждая строка моего файла boot.log в Ubuntu имеет escape-символ, который состоит из двух нулей в верхней строке и 1b в нижней строке, окруженных рамкой из одной строки, затем текст 154G затем ожидаемый [ ok ] или [ failed ] fail ] .

Почему в каждой строке написан символ в штучной упаковке и что это значит?

Boot.log Снимок экрана:

Скриншот

1 ответ1

2

Вы просматриваете данные, которые должны быть отправлены на устройство, которое понимает последовательности ANSI.

1B - это HEX-код для "ESC" (escape, символ 27 в таблице ASCII. Эквивалентом Unicode является u001B , поэтому , возможно, он отображается таким образом.
[ является частью введения последовательностей ANSI, когда в паре с ESC.
154 является параметром, и G сообщает функции, которая будет работать с этим параметром.

Введите od -t x1z boot.log | less чтобы увидеть содержимое в шестнадцатеричном и текстовом форматах, рядом.

Предполагая, что ваш терминал понимает последовательность:
head -n 30 boot.log должен отображать текст, отформатированный так, как это было задумано.

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