Por que o 'menos' não exibe saída em negrito? [duplicado]

3

Estou conectado a um shell bash no meu servidor Ubuntu 16.04 usando o Putty no Windows.

Isto é o que parece em Putty quando eu faço sudo fdisk -l :

Masquandotentoenviarasaídaparaless,ascoresnãosãoexibidas:

Eu tentei sudo fdisk -l | less -R e sudo fdisk -l | less -r , mas a saída nunca parece o mesmo que a saída bruta.

Como posso obter a saída de less para ter a mesma aparência?

    
por localhost 22.10.2016 / 07:40

1 resposta

10

O culpado não é less , mas fdisk : Muitos programas apenas colorem sua saída quando imprimem em um terminal e não o colorem quando a saída é redirecionada, porque em geral você deseja evitar a quebra de scripts com os códigos ESC usados para cores.

No entanto, geralmente esses programas também têm opções para ativar manualmente a coloração. Então tente

sudo fdisk --color=always -l | less 

, e procure na página de manual por outros comandos.

    
por 22.10.2016 / 08:19