¿Es posible canalizar la salida (por ejemplo dmesg
) a un comando como less
(o equivalente) y mantener el resaltado de texto utilizado por el comando original?
ejemplo: a la izquierda dmesg | less
a la derechadmesg
¿Es posible canalizar la salida (por ejemplo dmesg
) a un comando como less
(o equivalente) y mantener el resaltado de texto utilizado por el comando original?
ejemplo: a la izquierda dmesg | less
a la derechadmesg
Use el --human
parámetro para ver dmesg
resultados en color en un less
entorno similar.
dmesg --human --color=always
Alternativamente, use el siguiente comando para lograr resultados similares.
dmesg --color=always | less -R
Muchas otras utilidades que producen una salida de color ( ls
, grep
, etc.) tienen un parecido --color=always
opción.
--human
hace algo más que simplemente conservar el color y el tubo aless
: data también marcas como por ejemplo[May23 00:58]
y pequeños desplazamientos posteriores como[ +6.046768]
lugar de lo que sería siempre[121187.191521]
conless
.--color=always
si lo proporciona el programa. Un programa sabe si está dando salida a una tubería y, por lo tanto, puede decidir si da salida al color o no.