¿Cómo puedo evitar que las cadenas largas se trunquen en la terminal? Por ejemplo si corro
journalctl -xn
Hay muchos textos que no puedo leer. Estoy abierto a usar otros programas / herramientas.
¿Cómo puedo evitar que las cadenas largas se trunquen en la terminal? Por ejemplo si corro
journalctl -xn
Hay muchos textos que no puedo leer. Estoy abierto a usar otros programas / herramientas.
Respuestas:
Desde la página del journalctlmanual:
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.
Si no desea utilizar constantemente las teclas de flecha izquierda y derecha, simplemente canalícela directamente a less:
$ journalctl -xn | less
Esto ajustará las líneas que son demasiado largas para su terminal (el comportamiento predeterminado de less, que journalctlanula).
O, por supuesto, si no le importa tener que usar el desplazamiento hacia atrás de su terminal, no podría usar ningún buscapersonas:
$ journalctl -xn --no-pager
less, y LESSno incluye -S, journalctl no debería aplicarse -Sa la invocación de less!! Es decir, establecer PAGER = less y LESS = $ x (donde $ x es cualquier cadena que no contenga S) debería dar el comportamiento deseado.
Yo también hago:
journalctl -xn | less
Pero también puede establecer la SYSTEMD_LESSvariable de entorno:
SYSTEMD_LESS=FRXMK journalctl -xn
# Or even
# SYSTEMD_LESS="" journalctl -xn
# The environment variable needs to be there, but can be the empty string
Lo obtuve de: [systemd-devel] [PATCH] pager: ajusta largas líneas por defecto
¡Configúralo en tu .bashrc y listo! :-)
Eso systemddebe configurarse lessespecialmente y no solo honra los menos valores predeterminados y el LESSentorno me parece un poco arrogante, pero bueno, esto funciona ...
Defaults env_keep += "LESS SYSTEMD_LESS"a /etc/sudoers. Es para esos momentos en que accidentalmente puse sudodelante de, por ejemplo systemctl status.
Si el programa ya usa less(si no, canalice la salida hacia él), puede habilitar / deshabilitar el ajuste de línea escribiendo -S(in less), esto también funciona para otras lessopciones.
Escribo en la terminal,
journalctl | morefunciona muy bien para mí y luego uso flechas hacia arriba o hacia abajo.
journalctl -x,-npredeterminado a 10 líneas solo en el registro.