¿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 | lessa 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 | lessa la derechadmesg

Use el --humanparámetro para ver dmesgresultados en color en un lessentorno 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=alwaysopción.
--humanhace 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=alwayssi 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.