¿Cómo evitar el desplazamiento horizontal en "estado systemctl"?

11

En una línea larga systemctl statuses necesario desplazarse horizontalmente, lo que dificulta la copia de la salida. ¿Hay alguna manera de obtener saltos de línea al final de la terminal (como nano -$lo haría)?

No estoy buscando una solución alternativa como redirigir la salida a un archivo temporal y mostrarla con un editor que admita la salida.

Estoy usando Ubuntu 15.10.

Karl Richter
fuente

Respuestas:

20

Puede usar la --no-pageropción junto con la --fullopción, lo que obligará a las líneas a ajustarse:

systemctl status --no-pager --full

ingrese la descripción de la imagen aquí

Si desea preservar la funcionalidad de paginación, puede canalizar la salida de systemctl statusa less/ moredirectamente, ya que conectar el STDOUT del comando a una tubería obligará al comando a imprimir una salida sin formato:

systemctl status | less
kos
fuente
Me pregunto por qué no tuvo que agregar --fulla la línea larga en el árbol de proceso roto. Tengo que hacerlo. Gracias.
Karl Richter
@KarlRichter Lo siento, fallas en esta noche. De hecho, tuve que agregar --full, pero la salida a una tubería ( head) eliminó la necesidad de eso, y en algún momento terminé pensando que simplemente no habría sido útil cuando se usa junto con --no-pager. En realidad lo necesitas --full.
kos
¿Hay alguna forma de cambiar el localizador a MENOS?
Franklin Yu
3
Sí, puede utilizar las variables de entorno PAGER o SYSTEMD_PAGER para configurar el buscapersonas. Si coloca una cadena vacía en la variable de entorno, puede desactivar esta función, err. Además, vea la variable de entorno SYSTEMD_LESS.
Hontvári Levente