Як уникнути горизонтальної прокрутки в "statusctl статусі"?


12

У довгому рядку systemctl statusнеобхідно прокручувати горизонтально, що ускладнює копіювання результатів. Чи є спосіб отримати розриви рядків в кінці терміналу (як nano -$би це було)?

Я не шукаю такого вирішення, як перенаправлення виводу у тимчасовий файл і показ його за допомогою редактора, який підтримує вихід.

Я використовую Ubuntu 15.10.

Відповіді:


21

Ви можете використовувати --no-pagerпараметр спільно з --fullопцією, яка змусить обертати лінії:

systemctl status --no-pager --full

введіть тут опис зображення

Якщо ви хочете зберегти функціональність підкачки, ви можете просто systemctl statusпередати висновок в less/ moreбезпосередньо, оскільки підключення команди STDOUT команди до труби змусить команду надрукувати вихідний вихід:

systemctl status | less

Цікаво, чому вам не довелося додавати --fullдовгий рядок у розбитому дереві процесу. Я повинен це зробити. Дякую.
Карл Ріхтер

@KarlRichter Вибачте, сьогодні невдачі. Мені насправді довелося додати --full, але виведення на трубу ( head) виникла потреба в цьому, і я в якийсь момент подумав, що це просто не було б корисно при використанні спільно з --no-pager. Вам насправді потрібно --full.
kos

Чи все-таки потрібно змінити пейджер на МЕНШЕ?
Франклін Ю.

3
так, ви використовуєте змінні середовища PAGER або SYSTEMD_PAGER для встановлення пейджера. Якщо ви помістите порожню рядок у змінну оточуючого середовища, ви можете вимкнути цю помилку, помилку. Крім того, див. Змінну середовища SYSTEMD_LESS.
Hontvári Levente
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.