journalctl прерывает строки длиннее экрана

Как отключить прерывание длинных строк при вызове

journalctl -b 

для просмотра всего сообщения журнала?

Например, строка усекается:

Jul 09 20:47:57 myubuntu org.kde.kglobalaccel[1452]: Invalid Context= "Legacy" line for icon theme:  "/usr/share/icons/Adw>
0
задан 17 July 2020 в 00:15

1 ответ

Это можно просто сделать, установив переменную окружения SYSTEMD_LESS .

Например, установить SYSTEMD_LESS = FRXMK (это означает, что S не должно быть в наборе) покажет сообщение в упакованном формате.

Это может быть установлено в вашем .bashrc ( export SYSTEMD_LESS = FRXMK ) или непосредственно перед командой journalctl:

SYSTEMD_LESS=FRXMK journalctl -b

Выходные данные теперь следует обернуть:

Jul 09 20:47:57 myubuntu org.kde.kglobalaccel[1452]: Invalid Context= "Legacy" line for icon theme:  
"/usr/share/icons/Adwaita/8x8/legacy/"

Подробнее о настройке переменной SYSTEMD_LESS можно найти в less (1) и journalctl (1) .

From less (1):

-S или --chop-long-lines

Заставляет строки, длина которых превышает ширину экрана, обрезаться (обрезаться), а не оборачиваться. Это часть длинной строки, которая не помещается в ширину экрана, не отображается. По умолчанию это длинная упаковка линии; то есть отобразите остаток в следующей строке.

1
ответ дан 30 July 2020 в 22:06

Другие вопросы по тегам:

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