Força apt (8) gera cor através de pipe?

1

A saída de apt list é geralmente de dezenas de milhares de linhas, então eu geralmente corro em vez disso

apt list | less # or another program

mas não há cor dessa maneira. Posso manter a cor enquanto canalizo a saída de apt(8) ?

  • Este já falhou:

    sudo apt install expect
    unbuffer apt list | less
    

    unbuffer converte todos os caracteres invisíveis em contrapartes visíveis.

  • De man apt , também tentei isto:

    apt -o APT:Color=true list | less
    

    apt says "A especificação do item de configuração deve ter um < var >" mas não sei o valor correto para < val >.

por iBug 15.06.2017 / 18:09

1 resposta

2

OK, achei a falha.

Na verdade, a conversão de caracteres de controle não é feita por unbuffer(1) , mas less(1) . Então a resposta é simples: escolha unbuffer e dê uma opção a less para dizer para parar de converter as Escapes.

unbuffer apt list | less -R
    
por 15.06.2017 / 18:24

Tags