Come posso impedire il troncamento delle stringhe lunghe nel terminale? Ad esempio se corro
journalctl -xn
Ci sono molti testi che non riesco a leggere. Sono aperto all'utilizzo di altri programmi / strumenti.
Come posso impedire il troncamento delle stringhe lunghe nel terminale? Ad esempio se corro
journalctl -xn
Ci sono molti testi che non riesco a leggere. Sono aperto all'utilizzo di altri programmi / strumenti.
Risposte:
Dalla journalctlmanpage:
The output is paged through less by default, and long lines are
"truncated" to screen width. The hidden part can be viewed by using the
left-arrow and right-arrow keys. Paging can be disabled; see the
--no-pager option and the "Environment" section below.
Se non si desidera utilizzare costantemente i tasti freccia sinistra e destra, è sufficiente reindirizzarlo direttamente a less:
$ journalctl -xn | less
Questo avvolgerà le linee troppo lunghe per il tuo terminale (il comportamento predefinito di less, che ha la precedenza journalctl).
Oppure, ovviamente, se non ti dispiace dover usare lo scrollback del tuo terminale, non puoi usare nessun cercapersone:
$ journalctl -xn --no-pager
lesse LESSnon include -S, journalctl non dovrebbe essere applicato -Sall'invocazione di less!! Cioè, impostando PAGER = less e LESS = $ x (dove $ x è una stringa che non contiene S) dovrebbe dare il comportamento desiderato.
Faccio anche:
journalctl -xn | less
Ma puoi anche impostare la SYSTEMD_LESSvariabile d'ambiente:
SYSTEMD_LESS=FRXMK journalctl -xn
# Or even
# SYSTEMD_LESS="" journalctl -xn
# The environment variable needs to be there, but can be the empty string
L'ho preso da: [systemd-devel] [PATCH] pager: avvolge le linee lunghe per impostazione predefinita
Impostalo nel tuo .bashrc e finisci! :-)
Ciò systemddeve essere impostato in modo lessspeciale e non solo onora i valori predefiniti meno e l' LESSambiente mi sembra un po 'arrogante, ma ehi, funziona ...
Defaults env_keep += "LESS SYSTEMD_LESS"a /etc/sudoers. È per quei momenti in cui ho messo accidentalmente sudodi fronte ad es systemctl status.
Se il programma utilizza già less(in caso contrario, reindirizza l'output), è possibile abilitare / disabilitare il ritorno a capo digitando -S(in less), Funziona anche con altre lessopzioni.
Digito il terminale,,
journalctl | morefunziona benissimo per me, quindi uso le frecce su o giù.
journalctl -x, per-nimpostazione predefinita , solo 10 righe nel registro.