¿Por qué "menos" no muestra resultados en negrita?

¿Por qué "menos" no muestra resultados en negrita?

Estoy conectado a un shell bash en mi servidor ubuntu 16.04 usando Putty en Windows.

Así es como se ve en Putty cuando lo hago sudo fdisk -l:

fdisk con negrita

Pero cuando intento canalizar la salida less, los colores no se muestran:

fdisk canalizado a menos

Lo intenté sudo fdisk -l | less -Ry sudo fdisk -l | less -r, pero el resultado nunca se ve igual que el resultado sin formato.

¿Cómo puedo hacer que el resultado lesstenga el mismo aspecto?

Respuesta1

El culpable no es less, pero fdisk: muchos programas solo colorean su salida cuando imprimen en una terminal y no la colorean cuando la salida es redirigida, porque en general desea evitar romper scripts con los códigos ESC utilizados para los colores.

Sin embargo, normalmente estos programas también tienen interruptores para activar manualmente la coloración. Así que intenta

sudo fdisk --color=always -l | less 

en su lugar, y búsquelo en la página de manual para ver otros comandos.

información relacionada