
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
:
Pero cuando intento canalizar la salida less
, los colores no se muestran:
Lo intenté sudo fdisk -l | less -R
y sudo fdisk -l | less -r
, pero el resultado nunca se ve igual que el resultado sin formato.
¿Cómo puedo hacer que el resultado less
tenga 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.