Как отключить прерывание длинных строк при вызове
journalctl -b
для просмотра всего сообщения журнала?
Например, строка усекается:
Jul 09 20:47:57 myubuntu org.kde.kglobalaccel[1452]: Invalid Context= "Legacy" line for icon theme: "/usr/share/icons/Adw>
Это можно просто сделать, установив переменную окружения 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
Заставляет строки, длина которых превышает ширину экрана, обрезаться (обрезаться), а не оборачиваться. Это часть длинной строки, которая не помещается в ширину экрана, не отображается. По умолчанию это длинная упаковка линии; то есть отобразите остаток в следующей строке.